+50GB Google Drive

Привет хаброжители!

Недавно приобрел очередной телефон и на сайте производителя увидел заметку следующего содержания:

HTC is now offering up to 65GB of Google Drive storage FREE for 2 years*. Upload, store, and share files with interactive features. *Offer available only on select HTC devices preloaded with the Google Drive app. Requires registration for a Google account. Full details, terms, and conditions.

Версия телефона операторская (AT&T) и после привязки его к своему гугл аккаунту так и не нашел как забрать свои 50GB. Позвонил в поддержку Google Drive и после 5 минут разговора на аккаунте уже было 65GB. То же самое повторил для телефона жены, только на этот раз через чат с представителем тех поддержки. Как я понял верификацию оборудования они не делали, хотя у них должно отображаться к какому устройству привязан аккаунт.

Итого что нужно:

  • Переходим по ссылке сюда
  • Выбираем Contact Us
  • В чек листе выбираем Google Storage и снизу появляются две кнопки Phone и Chat
  • Делаем выбор и говорим оператору что не получили по промо 50GB
  • Profit!….

P.S. Тема на XDA.

ссылка на оригинал статьи http://habrahabr.ru/post/217733/

Самый центральный коворкинг

7 апреля в Москве в 5 минутах от Кремля в здании Центрального Телеграфа открывается новый коворкинг — DI Telegraph. Просторное и светлое помещение с семиметровыми потолками и окнами в три человеческих роста.

image

DI Telegraph — это первый в России коворкинг, основной задачей которого стало не просто создание рабочего пространства, а формирование полноценного профессионального сообщества. Будущие резиденты коворкинга — разработчики и владельцы IT-стартапов, соединяющих творчество и технологии, а также представители креативных профессий. Соседями коворкинга станут проекты компании Dream Industries: Bookmate, Zvooq и Theory & Practice.

Что такое «профессиональное сообщество»?
В самом общем смысле сообщество — это группа людей, разделяющих общие ценности и общую территорию. О какой территории идет речь в случае коворкинга, очевидно. Поэтому обратимся ко второй составляющей определения — ценностям.

Главные ценности Dream Industries — распространение культуры и обмен знаниями при помощи технологий. Эти два принципа и стали базовыми при создании коворкинга DI Telegraph. На сегодняшний день в России сформировалось представление о коворкинге как о площадке, которая продаёт стандартный набор «стул-стол-интернет». Мы хотим уйти от этой модели в сторону более прогрессивной западной традиции. Если взять в качестве примера такие проекты как IndyHall в Филадельфии, Betahaus в городах Европы и 1776 в Вашингтоне, можно заметить, что продуманное и целенаправленно создаваемое сообщество требует четких принципов работы. В чём же заключаются эти принципы?

1. Люди — прежде всего.
В нашем коворкинге не будет случайных людей. Все резиденты предварительно будут проходить интервью с куратором коворкинга. Цель этой встречи – забота об атмосфере в коворкинге и желание понять, насколько DI Telegraph и потенциальный резидент подходят друг другу. Наша цель — сделать так, чтобы все резиденты DI Telegraph получили возможность познакомиться с людьми, разделяющими их ценности.

2. Вовлечённость
Все резиденты коворкинга смогут принимать участие в образовательных лекциях, мастер-классах, встречах с менторами и экспертами, совместных ужинах, мит-апах и многих других мероприятиях DI Telegraph. Мы поощряем любое участие и активность. Если администрация коворкинга видит, что резидент не использует те возможности, которые ему предоставляются, он может потерять свое место. В правилах оговаривается возможность пересмотра тарифов или расторжения договора в одностороннем порядке.

3. Менторская и консультационная поддержка.
Мы налаживаем связь с уже существующими менторскими программами и собираем свой пул менторов. В их числе — Саймон Данлоп (Сооснователь Dream Industries), Майкл Гир (COO AnchorFree), Энтони Грэйд (Вице-президент по дизайну в Renault).

4. PR-поддержка
У всех резидентов DI Telegraph будет возможность рассказывать о своих проектах представителям СМИ. Для этого им нужно будет заполнить небольшой отчёт, который рассылается по базе медиапартнёров. Также информация об успехах резидентов будет регулярно появляться на собственных ресурсах DI Telegraph: на сайте, в блогах и социальных сетях.

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

Что дальше?

Коворкинг DI Telegraph только недавно открыл публичный приём заявок, но с каждым днем их количество стремительно растет. Успейте занять свободные места и получите шанс стать частью самого многообещающего проекта стартап-экосистемы Москвы! Подать заявку можно здесь.

ссылка на оригинал статьи http://habrahabr.ru/company/dreamindustries/blog/217445/

Starshade — поиск обитаемых планет

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



Starshade все еще находится на ранней стадии разработки. «Это очень высокотехнологичный щит в космосе», — говорит ученый из MIT, астрофизик и председатель научно-технической команды NASA проекта Starshade Сара Сигер. «Он блокирует свет, исходящий от звезды. Таким образом, в телескоп попадает только свет планеты. Сейчас все работает совсем иначе, телескопы видят все. То, что мы предлагаем, единственный способ найти обитаемые планеты при помощи относительно маленького и простого телескопа», — утверждает Сигер.

По действующим оценкам, миссия будет стоить около $1 млрд, и сможет исследовать пространство около 55 ярких звезд за 3 года. Сигер, считает, что возможно найти похожие на Землю планеты, вращающиеся вокруг 22 из 55 запланированных для исследований звезд. Одним из главных преимуществ в Starshade является то, что астрономам не нужно будет добавлять к нему в пару большой и невероятно дорогой космический телескоп. По словам Сигер, блокируя свет звезды, Starshade отменяет необходимость в огромном телескопе. «Используя Starshade, вам больше не понадобится очень технологичный и огромный телескоп, который термически и механически стабилен», — говорит Сигер. «В связке со Starshade, вы можете использовать любой старый космический телескоп. Мы можем купить такой телескоп. На самом деле, это то о чем мы сейчас думаем. Это звучит немного смешно из уст сотрудника NASA, но поверьте, для этой системы подойдет любой телескоп».

Создание Starshade бросает серьезный вызов инженерам. В то время как телескоп и Starshade могут быть запущены вместе, Starshade должен будет улететь от телескопа, когда аппараты достигнут космического пространства. «В основном концепте проекта Starshade – это аппарат на 34 метра в диаметре, который летает на расстоянии около 37’000 км от телескопа» – говорит Сигер – «Это сложно и даже звучит безумно. Независимо от способов реализации миссии, она все еще очень сложна. Но так же сложно создавать большой телескоп, который сам при помощи технологий корректирует звездный свет».

Сам Starshade должен быть разработан с особой точностью, чтобы он мог эффективно блокировать свет. Исследователи в Принстонском университете в Нью-Джерси и Лаборатории реактивного движения NASA в Калифорнии работают над тестированием моделей Starshade. «Наша текущая задача – выяснить, как развернуть Starshade в пространстве таким образом, чтобы все лепестки в конечном итоге оказались в нужном месте с точностью до миллиметра», — говорит профессор Принстонского университета Джереми Касдин, главный исследователь проекта Starshade.

При помощи Starshade ученые планируют найти атмосферы, вокруг космических объектов. По словам Сигер, телескоп Kepler и запускаемый в 2017 году TESS используют транзитный метод (космический объект фиксируется в момент прохождения на фоне звезды), и он не позволяет обнаружить тонкую полоску атмосферы вокруг объектов.

Дополнительные полезные материалы:
1. Развернутая презентация проекта Starshade (технические характеристики аппарата, телескопа и оптики, цели, принцип работы, схемы; англ.яз)
2. Электронная книга руководителя проекта Starshade в NASA, профессора MIT Сары Сигер «Is There Life Out There — The Search For Habitable Exoplanets» (англ.яз)
3. Недавние посты про обнаружение новых планет: 1) NASA: найдено 715 новых планет, 4 из них могут быть пригодны для жизни; 2) Облако Оорта — нас ждет масса открытий.
4. Подразделение NASA Exoplanet Exploration Program, отвечающее за исследования в области обнаружения экзопланет.

ссылка на оригинал статьи http://habrahabr.ru/post/217727/

Интересно и познавательно: управляемая посадка на ПТК НП


Следующий этап большой и, надеюсь, интересной серии обучающих постов о полётах в Orbiter. После того, как в предыдущем посте мы успешно состыковались с МКС, очевидная следующая задача — вернуться назад на Землю, совершив точную посадку с приемлемыми перегрузками.
Этот пост имеет цель:

  • Рассказать о корабле ПТК НП.
  • Дать представление о физике маневров торможения и посадки.
  • Представить простое руководство для точной посадки в Orbiter.

Предыдущие посты

Этот цикл постов про Orbiter исходит из идеи последовательного увеличения сложности. Перед полётом по этой инструкции рекомендую ознакомиться с предыдущими постами:
История космонавтики. Наблюдение за полётами без активного участия.
«Бриз-М». Базовые маневры, выход на ГСО.
Полёт к МКС. Маневры для сближения и стыковки.

Немного истории и теории

Большой «бабах» челябинского метеорита очень наглядно показывает, что происходит с неподготовленным космическим телом, входящим в атмосферу с большой скоростью. Движение в атмосфере вызывает трение, которое, в свою очередь, приводит к нагреву. Если аппарат, входящий в атмосферу, не защищен специальными инженерными решениями, он разрушится.
Исторически, возвращение аппаратов с орбиты связано с пилотируемыми полётами и спутниками фоторазведки (возвращалась отснятая пленка). Первым объектом, возвращенным с орбиты, стала пустая капсула для плёнки (отрабатывалась технология) «Дискаверера-13», приземлившаяся 10 августа 1960 года. 18 августа вернулась капсула с отснятой пленкой «Дискаверера-14»:

а 19 августа приземлились Белка и Стрелка:

Торможение в космосе

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

Если провести на карте линию движения спутника над Землей, то получатся синусоиды, которые со временем сдвигаются влево по карте из-за вращения Земли:

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

Торможение в атмосфере

Третья задача — пережить торможение в атмосфере. Для этого аппараты оснащают специальной теплозащитой. Абляционная теплозащита сделана из множества слоёв асбестотекстолита, пропитанного обмазкой из фенолформальдегидных смол. Она медленно сгорает, как книга, по слоям, теряя со сгоревшим слоем принесенную извне температуру. Такая теплозащита одноразовая, она использовалась с начала космонавтики, широко используется и сейчас. Второй вариант — композитные материалы и керамика, из которых делаются многоразовые плитки, покрывающие аппарат. «Спейс-Шаттл» и «Буран» использовали этот вариант.
Четвертая задача — управление спуском. Изначально спуск был неуправляемым. Советские аппараты были круглые, они автоматически ориентировались в потоке как ванька-встанька и спускались по баллистической траектории. Такая схема очень надежная, она используется и сейчас в научных и биологических спутниках «Фотон» и «Бион». Американские аппараты использовали маневровые двигатели и закрутку для поддержания режима полёта теплозащитным экраном вперед. Баллистический спуск имеет серьезные недостатки — перегрузка достигает 9 g при возвращении с круговой орбиты, 12 g при возвращении с Луны, а район посадки измеряется в сотнях или даже тысячах квадратных километров. Поэтому разработчики космической техники стали разрабатывать аппараты с управляемой посадкой — «Аполлон» и «Союз». Идея, реализованная в них, одинаковая. Размещение центра масс вне оси симметрии приводит к тому, что аппарат летит под установившимся углом атаки, создающим подъемную силу:

Эта подъемная сила тратится на следующие действия:

  • Замедление снижения аппарата, что растягивает торможение, уменьшая перегрузку.
  • Управление снижением, что позволяет приземляться более точно.

При управляемом спуске у «Союзов» и «Аполлонов» перегрузка достигает 3-4 g, и отклонение от точки прицеливания обычно составляет несколько километров.

Посадка

Пятая задача — мягкая посадка. В США все корабли кроме шаттлов садились на воду. Вода «мягче» земли при посадке на небольшой скорости, а большой флот США позволял быстро и эффективно поднимать на борт приводнившиеся аппараты. В СССР на кораблях «Восток» космонавт катапультировался на высоте нескольких километров, чтобы, вместо удара о землю в аппарате, амортизировать удар ногами. «Восходы» и «Союзы» использовали парашютно-реактивную систему: парашют дает установившуюся небольшую скорость снижения, а перед самым касанием земли реактивные двигатели уменьшают её, в идеале, до нуля.

ПТК НП

Разрабатываемая сейчас Перспективная Пилотируемая Транспортная Система (ППТС), она же Пилотируемый транспортный корабль нового поколения (ПТК НП) — это корабль с достаточно долгой и интересной историей. И необходимо рассказать и объяснить, зачем он нужен, и почему он использует выбранные технические решения.

Зачем он нужен?

Это не праздный вопрос. Дело в том, что корабль «Союз» изначально создавался для полётов к Луне и, теоретически, может справиться с задачами, которые ставятся перед ПТК НП. За уже скоро пятьдесят лет эксплуатации «Союз» получил репутацию этакой космической «Газели» — не очень комфортного, тесного, но выносливого и надежного корабля. Зачем его менять на что-то новое? Однако, такие причины есть. Несмотря на все свои достоинства, «Союз» имеет недостатки, которые нельзя исправить модернизацией:

  1. Экономика. Одноразовые и полностью многоразовые корабли оказались не очень удачными крайностями. Частично-многоразовый корабль, в котором заменяются только расходные узлы типа теплозащитного щита, должен оказаться дешевле и проще в эксплуатации. «Союз» сделать частично-многоразовым нельзя — удар о землю при посадке нарушает гарантию на прочность корпуса. Можно (и так делается) снимать узлы с летавшего корабля и ставить на новый, но, поскольку это не предусмотрено конструкцией, получается не очень эффективно.
  2. Большой размер зон посадки. Сейчас зоны посадки «Союза» стали уже восприниматься как большие. Возможности маневрирования при спуске ограничены конструкцией спускаемого аппарата — высокая «фара» не может выйти на большие углы атаки. Точная посадка не совместима с раскрытием парашютов на высоте 10 км — за несколько минут спуска ветер может унести корабль на большое расстояние.
  3. Баллистический спуск. Режим баллистического спуска требует резервирования отдельного района посадки: первый район для управляемой посадки, второй — на случай срыва в баллистический спуск. Перегрузка в 9 g не понравится космическим туристам, а при возвращении с Луны перегрузка в 12 g уже становится опасной для здоровья. Хуже того, срыв в баллистический спуск при возвращении с Луны у «Союза» означает аварийное приводнение в Индийском океане, что сейчас уже никуда не годится.
  4. Теснота. Союз — достаточно тесный корабль. Конечно, космонавтам не привыкать преодолевать тяготы и лишения космического полёта, но, почему бы не убрать их, если это возможно? А если мы собираемся возить космических туристов, то и загрузить их лучше побольше, и условия им предоставить приемлемые.
  5. Маленький вес возвращаемого груза. Спускаемый аппарат «Союза» может вернуть всего 50 кг груза вместе с астронавтами, что доставляет неудобства.
  6. Небольшой запас характеристической скорости. Если мы собираемся лететь к Луне, то хочется иметь бОльший, чем сейчас, запас характеристической скорости (delta-V). Советская лунная программа была крайне, на уровне риска безопасностью полёта, ограничена по запасам топлива из-за недостаточной грузоподъемности ракеты Н-1, а простое увеличение приборно-агрегатного отсека «Союза» невозможно без, фактически, создания нового корабля.
  7. Ограничения носителя. Корабль«Союз» прочно привязан к ракете-носителю «Союз», которая сейчас выводит его без резерва по увеличению грузоподъемности. Пересадить корабль на «Протон», как это делалось в 60-е годы для лунной программы теоретически возможно, но крайне нерационально, потому что «Протон» постепенно сходит со сцены из-за своих недостатков.
Прощай, крылья

Одним из заметных технических решений, которые приняты на ПТК НП, стал отказ от крыльев (сравните с «Клипером» и «МАКСом»). ПТК НП — это капсула, немного похожая на американский «Аполлон». Дело в том, что крылья несовместимы с универсальностью. Они помогают совершать точную посадку, но эта выгода не сопоставима с потерями, которые возникнут, если разгонять бесполезную в космосе массу крыльев и аэродинамических поверхностей к Луне, базе в точке Лагранжа, астероидам или Марсу.

Особенная посадка

Вторым заметным техническим решением стала система посадки ПТК НП. Изначально она задумывалась полностью реактивной, потому что такая схема дает наибольшую точность посадки. Однако, полностью реактивная посадка вызывает вопросы безопасности, поэтому парашюты вернулись. В нынешнем виде система посадки состоит из следующих этапов:

  1. На высоте нескольких километров сбрасывается теплозащитный щит (как на Союзе).
  2. Три парашюта раскрываются на высоте 1,5 км. Поскольку используется три купола, запасной парашют не нужен (отказ одного купола дает допустимое увеличение скорости снижения).
  3. Раскрываются посадочные амортизирующие опоры.
  4. Непосредственно перед касанием земли срабатывает сложная реактивная система посадки. Она парирует боковой снос ветром (если он есть) для вертикального снижения капсулы и уменьшает скорость снижения до мягкого касания.
  5. Энергия касания о землю амортизируется посадочными опорами и амортизирующими креслами экипажа (в качестве меры предосторожности).

Такая схема посадки, как ожидается, обеспечит попадание в квадрат 5х5 км при штатной посадке.

История разработки

Начиналось всё, наверное, с идеи ACTS — совместного с ЕКА корабля для полётов к Луне, примерно в середине нулевых. Изначально планировался, судя по всему, модифицированный «Союз» с разгонным блоком «Фрегат» и совместным российско-европейским оборудованием:

К концу нулевых идея совместного с ЕКА корабля умерла, корабль стал разрабатываться как только российский, и, вместо модификации «Союза», стал создаваться с чистого листа. Характерным для конца нулевых стал спускаемый аппарат с наплывом маневровых двигателей сбоку:

С началом десятых годов наплыв исчез:

Именно эта модель реализована в Orbiter. Она уже устарела и не очень реалистична (зачем 8 маршевых двигателей?).
Самое последнее по времени появление корабля на публике — МАКС 2013:

Работы весьма активно ведутся, о них регулярно рассказывает ТВ Роскосмоса. Последний ролик — программа «Космонавтика», показанная в прошлую субботу:

Источники новостей

Отслеживать прогресс по ПТК НП можно по:

Подготовка к полёту

Для этого полёта нам необходимы:

План полёта

Этот полёт можно разделить на следующие этапы:

  1. Совмещение плоскости орбиты с местом посадки.
  2. Торможение для схода с орбиты.
  3. Управляемое торможение в атмосфере.
  4. Посадка.

Этап 1. Совмещение плоскости орбиты с местом посадки

Загружаем сценарий. Я выбрал сохраненный в прошлом посте полёт, так мне показалось интереснее, вы же можете воспользоваться вашими сохранениями или же загрузить сценарий PTK NP — Docked to ISS:

Итак, мы пристыкованы к МКС.

Мы хотим вернуться на космодром «Восточный», поэтому в МФД карты выбираем его как цель (правый Shift — T, Spaceports — Vostochny). Также, переведем левый МФД в режим Aerobrake (левый Shift — F1, левый Shift — E, выбор цели левый Shift-T, набрать Vostochny в появившемся окне). Ускоряя время, подождем, пока на следующем витке мы не будем пролетать над «Восточным». Расстыковываемся с МКС по Ctrl-D и дадим небольшой импульс для расхождения:

До свидания, МКС!

Этап 2. Торможение для схода с орбиты

После расхождения с МКС мы ждём, когда до Восточного останется 18 000 км, ориентируем корабль на торможение кормой вперед и даём импульс для схода с орбиты в момент, когда до Восточного останется 17 000 км.

Тормозим до тех пор, пока МФД Aerobrake не покажет недолёт 1000 км:

Недолёт нам нужен для утилизации аэродинамического качества.

Этап 3. Управляемое торможение в атмосфере

Перед входом в атмосферу необходимо ещё произвести разделение отсеков. Сориентируем корабль в положение против вектора орбитальной скорости (кормой вперед) и с нулевым креном. Есть хороший автоматический режим поддержания ориентации «по уровню горизонта» — L:

Дождемся высоты 150 км и отстрелим кабель-мачту нажатием K, сбросим приборно-агрегатный отсек нажатием J. К сожалению, после разделения отсеков сбросятся параметры МФД. Выберем снова «Восточный» как цель на Aerobrake MFD. Обратите внимание на изменение недолёта — МФД, к сожалению, считает только реальные данные, без прогноза. Нажатиями кнопок PRJ и PG переведем его в режим карты. Переведем правый МФД в режим атмосферного полёта (правый Shift — F1, правый Shift — S). Результат на картинке:

Двумя нашими способами управления будут триммер и крен. Триммер устанавливается кнопками Ins и Del блока над клавишами курсора и имитирует положение центра масс:

В реальности этот угол фиксированный, но тут, к счастью, мы можем его менять, это добавляет гибкости.
Изменяя угол крена мы можем создавать боковую составляющую подъемной силы для смещения к северу или югу. Если бы аппарат был более маневренный, можно было бы тратить избыточную энергию, двигаясь «змейкой», но у меня это не получилось.
На высоте 130 км, где появляются первые следы атмосферы, установим угол тангажа 10 градусов и установим триммер по максимуму вверх.

На 100 км самое время включить музыку в тему

В процессе снижения с началом воздействия атмосферы капсула установится на угол тангажа примерно 12 градусов. Возможны колебания, но не допускайте сильной раскачки, парируйте её режимом KILLROT (Num 5).
Высота 65 км, обратите внимание на уменьшение недолёта на левом МФД и индикацию заметной подъемной силы на правом МФД:

Высота 61 км. Капсула уже потеряла один километр в секунду и переходит в набор высоты за счет подъёмной силы:

Высота 50 км. На левом МФД сверху появляется трек нашего полёта:

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

На высоте ниже 40 км возвращаем корабль в более вертикальное положение — скорость падает, подъемная сила падает. Обратите внимание на перегрузку — 3,3 G — вполне комфортно, и она уже снижается. Такую перегрузку можно и в общественном транспорте испытать.

Ниже 15 км обнуляем триммер, нам он уже не поможет. Ошибка 12 км, жаль, больше, чем мне бы хотелось.

Посадка

На высоте не ниже 5 км сбрасываем люк парашютного отсека нажатием J. На высоте не ниже 3 км запускаем процедуру раскрытия парашютов нажатием K. На высоте 1 км сбрасываем теплозащитный экран нажатием J и раскрываем посадочные опоры нажатием G. Идём на посадку:

На высоте 30 м включаем тормозные двигатели (обычным способом — нажимаем Num + и фиксируем активацию кнопкой Ctrl)

По касанию земли (если успеете) отключаем двигатели. Складываем парашюты (левый Shift — Num 1) и открываем люк (левый Shift — Num 2). Есть посадка!

Заключение

Специфика управляемой посадки в том, что приходится действовать быстро, и нет возможности исправить ошибку. Поэтому хорошие результаты придут с практикой. Мой личный рекорд — 550 метров от точки прицеливания. Успехов в управляемой посадке!
На всякий случай — русскоязычный мануал. Для ПТК НП и прочих аддонов обычно есть документация, она находится в папках Doc или Add-on Docs.

За КДПВ спасибо сайту с картинами Леонова и Соколова.
Источник изображений ПТК НП — RussianSpaceWeb.

ссылка на оригинал статьи http://habrahabr.ru/post/217503/

Вышел COLT 2.0 с поддержкой Angular.js, node-webkit

Сегодня мы выпускаем новую версию нашего продукта. COLT 2.0.
Данный релиз будет интересен JavaScript разработчикам.

Главные новости. Коротко

Поддержка node-webkit, поддержка работы с удаленными или локальными серверами (live-proxy). Консольная версия COLT (запуск без UI на сервере). Поддержка Angular. Новый механизм HTML доставки. Улучшение работы с Sublime Text (JSDocs и другое). Улучшение производительности. Новый интерфейс на node-webkit. Улучшена поддержка Linux. Новый демо режим (как в Sublime). Значительное уменьшение размера дистрибьютива.

Flash

Для кого-то грустная новость. Мы больше не поддерживаем Flash. Флэш версия будет поддерживаться силами комьюнити. Исходники Flash версии будут скоро доступны на github. Мы решили полностью сконцентрироваться на JS. Node, web, node-webkit, phonegap. Новый адрес нашего проекта будет COLT.IO.

Angular.js

1. Рекомпиляция директив после live-обновления HTML. То есть, если вы как-то изменили директиву, например {{myData}} после изменения вы не увидите фигурные скобки, а увидите уже данные из $scope. Наша перекомпиляция HTML достаточно умная, мы понимаем что директивы находятся внутри ng-repeater и «пересобираем» часть внутри «репитера». Чтобы визуально отслеживать перекомпиляцию и какая область была затронута при обновлении мы показываем красный прямоугольник вокруг обновленного элемента.

2. Подгрузка изменений HTML и перекомпиляция директив будет работать с подгруженным HTML. Вы можете править темплейт который загрузила главная страница через ng-router и сразу видеть как будет выглядить ваш скомпилированный HTML.

Посмотрите демо как это работает.

Live-Proxy

Теперь в адресе main документа в настройках проекта вы можете указать адрес страницы не сервере. Либо сайта. В этом случае COLT будет загружать страницы и ресурсы с сервера, и трансформировать их для работы в в режиме live. Как только ресурс будет изменен на сервере, COLT среагирует на это изменение и доставит всем подключеным клиентам новый JS и HTML изменения. Теперь не важно какие серверные языки программирования вы используете. Sublime будет так же получать новое состояние, комлитить, выводить значения на консоль. Вам нужно лишь обеспечить синхронизацию файлов вашего проекта на сервер, для чего имеется уже достаточно много средств и инструментов. Мы ожидаем, что такое нововведение должно помочь внедрить COLT и livecoding в большие проекты со сложным стэком серверных решений.

Консольная версия

Теперь чтобы запусить live-сессию не нужно запускать интерфейс. Вы можете запустить jar с консоли, передав ему первым аргументом путь к xml проекта.

Например:

$ java jar colt.jar myProject.colt 

Такой режим очень хорошо подходит для серверной установки в режиме live-proxy.

Новый механизм обновлений HTML

Новые подходы разработки приложений предполагают, что приложение может состоять из большого количества html файлов. One Page Application. Теперь, каждому тэгу в вашем проекте присваивается уникальный идентификатор, который помогает найти его в загруженном приложении, из любого документа. И теперь, когда вы поменяете любой тэг в любом файле в проекте, его новое состояние будет отображено в run-time. Чтобы помочь визуально контролировать изменения, временно такому тэгу будет добавлен стиль серой рамки. Напомним, что наш механизм доставки HTML и JS работает в любом браузере и на любом устройстве, мобильном, ТВ и тд.

Поддержка node-webkit

Теперь livecoding, интеграция с Sublime работает не только для браузеров и node.js. Теперь появилась еще одна среда исполнения, которую мы поддерживаем. Вы можете стартовать приложение из Sublime или из интерфейса проекта и любые изменения HTML будут обновлены. Sublime получает данные для автокомлита прямо из приложения.

Демонстранционное видео:

Sublime

Перечислим улучшения в Sublime.

1. Лучшее отображение ошибок runtime и синтаксиса.
2. Поддержка JS Docs.
3. Автоматическая генерация проекта COLT для node и node.webkit.
4. Улучшение автокомплита.
5. Улучшение вывода значений на консоль — «show value» улучшен формат и вывод на консоль Sublime теперь дублируется выводом в браузер console.log() — так проще разбирать объекты со сложной структурой.
6. Решено большое количество багов и проблем с «go to function declaration».

Отдельно по JS Docs можно посмотреть видео.

Webstorm

Многим пользователям Webstorm нравятся некорые возможности, которые мы реализовали для Sublime. У Webstrom никогда не было проблем с комплишеном, но все же нужно признать, что наша доставка HTML и JS лучше. Так же нравится возможность вывести значение любой переменной без старта сессии.

Эти возможности в ближайшее время появятся в плагине к Webstorm.

Ожидайте обновленный плагин Webstorm на следующей неделе.

Новый интерфейс

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

Мы выложили исходники нашего интерфейса в открытый доступ, если у вас будет задача сделать приложение для win/mac/linux без особых усилий и затрат, то можете воспользоваться нашим проектом как отправной точкой.

Исходники UI доступны по адресу —

github.com/code-orchestra/colt-ui

Новый демо-режим

Мы скопировали идею демо-режима из Sublime. Теперь при старте COLT вас не спросят от вводе серийного номера. Просто при работе с COLT вас будут извещать что вы работаете с незарегистрированной версией.

Также мы добавили вариант покупки на год с хорошей скидкой.

Планы на ближайшее время —

1. Перенести пост- и пре- компиляционные скрипты с gradle на grunt (сейчас они временно заблокированы)

2. Улучшить поддержку Angular в Sublime.
Автокомлит директив. Автокомлит методов и полей $scope внутри атрибутов тэгов и байндинг-скобок. Go to directive declaration. Умные сниппеты Аngular.

3. Уменьшить скорость запуска node.js проектов и node-webkit. Механизм зависимостей. Транформация кода по запросу как мы это реализовали для веб проектов.

4. Find function usages в Sublime.

5. Обновленная версия Webstorm плагина

6. Улучшить производительность на больших скриптах.

Так же мы планируем поддержка других фреймворков — не только Angular. Если есть идеи что нужно, например, где нужна рекомпиляция HTML — пишите.

Задавайте вопросы. Мы с не терпением ждем ваших отзывов.

сайт проекта codeorchestra.com и так же скоро будет доступен домен COLT.IO

Скачать COLT 2.0 Beta можно по адресу.

Win link
Mac link
Linux (в процессе сборки)

Кто хочет получить годовую лицензию на COLT бесплатно, напишите обзорную статью и пришлите нам на нее ссылку на наш твиттер @code_orchestra.

ссылка на оригинал статьи http://habrahabr.ru/company/codeorchestra/blog/217725/