Индия запускает спутник, объединяя своих южноазиатских соседей

6 Мая 2017, Стивен Кларк (Stephen Clark)


Ракета-носитель для запуска геосинхронных спутников ( GSLV ) стартует с космодрома Сатиш-Дхаван на восточном побережье Индии (5 мая 2017) (с) Индийская Организация Космических Исследований ( ИОКИ )

5 мая 2017, под покровом секретности индийская ракета стартовала с двухтонным спутником для ретрансляции видео вещания и данных между Индией и её южноазиатскими соседями.

Построенный в Индии, телекоммуникационный спутник GSAT-9 был запущен с космодрома Сатиш-Дхаван, который расположен на восточном побережье Индии. 49-метровая ракета за 17 минут после запуска разогнала спутник до достижения им эллиптической геопереходной орбиты.

Старт индийской ракеты GSLV произошёл 5 мая 2017 года в 11:27 GMT или в 16:57 по местному времени космодрома.

Обычно ИОКИ выпускает технические брошюры о своих миссиях и предоставляет прямые эфиры запусков ракет. Однако на этот раз космическое агентство страны не опубликовало подробностей запуска заранее и не предоставило вещания запуска в прямом эфире.

Брошюра миссии ИОКИ появилась на её вебсайте вскоре после объявления официальными лицами об успешном запуске. Согласно заявлению ИОКИ, спутник GSAT-9, также известный как Южно Азиатский Спутник, установил контакт с наземной станцией управления в Хассане, Индия, сразу после выхода в открытое пространство.

Ракета GSLV-v2 вывела 2230 килограммовый спутник GSAT-9 на начальную геопереходную орбиту с высотой 169 км в перигее и 36105 км в апогее, что очень близко к параметрам, рассчитанным перед запуском.


Художественное изображение спутника GSAT-9 © ИОКИ

После этого реактивные двигатели на борту спутника GSAT-9 начали делать маневры для того, чтобы превратить эллиптическую орбиту в круговую в субботу 6 мая, поднимая перигей на каждом обороте вокруг Земли и сдвигая орбиту спутника ближе к экватору.

В последующие недели GSAT-9 переместится на рабочую позицию в 48 градусов восточной долготы на геостационарной орбите, после чего включит 12 своих транспондеров на Ku-частоте для проверки, перед тем как предоставить услуги для пользователей в Индии, Бангладеш, Шри-Ланке, на Мальдивах, в Непале, Бутане и Афганистане.

Премьер-министр Индии Нарендра Моди, который объявил планы для спутников связи, предназначенных для соседей Индии в 2014 году, приветствовал миссию во время видеоконференции с лидерами южно азиатских стран после запуска.

«Сегодня исторический день для южной Азии, день какого ещё не было» — сказал Моди. «Два года тому назад Индия дала обещание, обещание расширить доступ к передовым космическим технологиям для роста и процветания наших братьев и сестёр в южной Азии.»

«Успешный запуск Южно Азиатского Спутника отмечает исполнение этого обещания», — продолжил Моди. «С этим запуском мы начали путь к построению самой развитой границы нашего партнёрства. С его позиции высоко в небе, этот символ южно азиатского содействия будет встречать устремления к экономическому прогрессу более полутора миллиардов людей в нашем регионе, и расширять наши близкие связи в открытый космос.»

Моди описал Южно Азиатский Спутник как «дар» от Индии своим соседям по Ассоциации регионального сотрудничества Южной Азии, которые будут иметь доступ к коммуникационным возможностям аппарата бесплатно. Однако каждая страна сама отвечает за наличие собственных наземных средств для связи со спутником.

При этом Пакистан, второй по величине участник Южно Азиатской Ассоциации, отказался быть частью проекта.

Проект Южно Азиатского Спутника стоил правительству Индии более 60 млн долларов, согласно отчёту опубликованному газетой The Hindu.

«Мир должен обратить внимание на то что южная Азия сделала сегодня гигантский шаг навстречу региональному взаимодействию и нашим жителям будет гораздо лучше вместе», — сказал Президент Афганистана Ашраф Гани. «Если содействие посредством земли невозможно, это точно возможно посредством неба.»


GSLV стартует в пятницу, 5 мая 2017 с космодрома Сатиш-Дхаван на восточном побережье Индии. Видны падающие с ракеты куски термоизоляции. (с) ИОКИ

Срок работы GSAT-9 рассчитан на 12 лет. Спутник имеет на борту 4 стационарных плазменных двигателя для демонстрации технологии электрореактивной двигательной системы. Эти маломощные плазменные двигатели также могут выступать в роли запасных для обычных химических реактивных двигателей спутника.

Официальные лица сообщили что GSAT-9 будет предоставлять теле- и видео- вещание, связывать между собой учреждения здравоохранения и образования, распространять метеорологические данные и помогать правительствам реагировать на природные катаклизмы.

«Запуск Южно Азиатского Спутника сегодня — это исторический момент для мира», — сказал премьер-министр Бутана Тобгай Церинг. «Он исторический, потому что впервые страна запустила спутник для бесплатного использования своими соседями.»

Этот запуск был четвёртым подряд успешным запуском для индийской ракеты GSLV, бoльшей из двух действующих ракет страны. GSLV-v2, которая используется в данный момент, имеет разработанную в Индии криогенную верхнюю ступень, которая использует жидкий водород и жидкий кислород, заменяя ранее разработанную в России верхнюю ступень, которая использовалась до 2010 года.

В общем и целом, официальный послужной список ракеты GSLV, начиная со времени её дебюта в 2001 и включая её ранние вариации с российским оборудованием, теперь составляет 7 успешных запусков из 11.

Запуск 5 мая 2017 года, официально обозначенный как GSLV-F09, был вторым космическим запуском Индии в этом году, после запуска 15 февраля ракеты-носителя для выведения полярных спутников PSLV с 104 спутниками на борту. Более меньшая PSLV имеет своём послужном списке уже 38 успешных запусков подряд, создавая таким образом для себя нишу в глобальном рынке запусков лёгких спутников для нужд иностранных компаний и правительств.
ссылка на оригинал статьи https://geektimes.ru/post/289647/

Три ключевых способа найти баланс безопасности и рисков при воспитании детей

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

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

По этой тонкой грани идти сложно, но можно.

Три ключевых способа найти баланс безопасности и рисков при воспитании детей

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

Для этого необходимо управлять тремя процессами: 1) подвергать детей контролируемому риску, 2) готовить детей к риску, вместо того, чтобы пытаться полностью предотвратить его, и 3) сохранять настрой на «гуляние без присмотра».

Давайте обсудим по очереди каждый из пунктов.

1) Создать среду для контролируемого риска

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

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

Для родителей это означает, что вместо крайних мер – устранения всех рисков или помещения детей в ситуации, в которых они могут сильно пострадать – возможно идти по среднему пути: поощрять детей на контролируемый риск.

Оценивая и управляя ситуациями с контролируемым риском, родители должны спросить себя:
• Может ли ребёнок самостоятельно принять участие в этом рискованном деле?
• Может ли ребёнок получить серьёзную травму (смерть, паралич, травма головы?)
• Может ли этот риск иметь положительный обучающий эффект?

Ответы на эти вопросы можно использовать для поиска баланса между риском и безопасностью:
• Если это риск, который дети изначально предвидеть не смогут, предупредите их об опасностях. Научите их, как искать и как справляться с опасностью, чтобы в будущем они смогли предсказывать и управлять ими. Пример: разрешите детям переходить улицу, но научите их смотреть в обе стороны.
• Если ребёнок слишком мал, чтобы предвидеть и понять серьёзный риск, даже с обучением, удалите этот риск из его окружения, и оставьте риски с минимальными последствиями (шишки, царапины), чтобы поощрять обучение. Пример: не давайте ребёнку играть на краю обрыва, но позвольте ему забираться на большие камни и прыгать с них подальше от обрыва.
• Охраняйте детей от тех опасностей, которые, даже если дети смогут предвидеть их, могут закончиться серьёзной травмой, и которые предоставляют особо ценных уроков. Пример: не давайте детям прыгать с крыши: то, что это плохая идея, можно объяснить на словах, не обязательно им учиться на собственном опыте.
• Позвольте детям участвовать в рискованных делах, в которых присутствует очень небольшой шанс серьёзных травм, но зато они предоставляют весьма ценный опыт. Пример: дайте ребёнку самостоятельно исследовать ваш район. В этом случае есть крайне малый риск быть похищенным, но это действие предоставляет незаменимый шанс развить самостоятельность.

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

2. Настраивайтесь на полную подготовку, а не на полную защиту

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

Вместо того, чтобы безопасность детей зависела от вас, подготовьте их к встрече и к управлению рисками самостоятельно. Это не значит, что их нужно бросать в любую деятельность, не заботясь о безопасности – нужно применять то, что Гевер Талли называет «лесами» для «планирования, проработки по шагам и разумных предосторожностей». Прочность поддерживающих лесов нужно подстроить сообразно возрасту детей и уровню их взрослости, а затем постепенно убирать подпорки, когда они приобретают уверенность и навыки и становятся способными защитить себя.

Вот несколько путей осуществления такого процесса, который не только пойдёт на пользу вашим детям, но и успокоит ваши тревоги.

Подвергайте их риску постепенно, по шагам. Первый шаг на пути к тому, чтобы позволить детям заниматься «рискованными» вещами – это определить, что же это за риски. Что беспокоит вас в каком-то определённом детском занятии? Насколько реалистичны риски и ваше волнение?

Определив риски занятия, можно понять, как их можно смягчить, и как облегчить ваши страхи так, чтобы 1) это было пропорционально шансам на риск, 2) сохраняло ощущение риска (радостное возбуждение, волнение, страх) и 3) увеличивало самостоятельность и навыки вашего ребёнка.

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

Переход улицы:
1. Переходите улицу, держа ребёнка за руку, и беседуя с ним по поводу того, как важно смотреть в обе стороны и опасаться автомобилей.
2. Переходите улицу, не держась за руки, но рядом с ребёнком.
3. Смотрите, как ребёнок переходит улицу, стоя на обочине.
4. Позволяйте ребёнку переходить улицу, когда вас нет рядом.

Дойти до остановки автобуса:
1. Дойдите вместе с ребёнком до остановки автобуса, указывая на все возможны опасности, включая движение автомобилей.
2. Пройдите половину расстояния до остановки, и смотрите, как ребёнок самостоятельно проходит другую половину.
3. Пусть он сам пройдёт всё расстояние, уже без вас.

Катание на велосипеде по окрестностям:
1. Позвольте ребёнку прокатиться вокруг квартала и вернуться.
2. Позвольте ребёнку покататься минут десть и вернуться.
3. Отпускайте ребёнка кататься самостоятельно.

image

Вместо того, чтобы говорить «будь осторожен», говорите «будь внимателен». Этот прекрасный совет я почерпнул из книги Ричарда Лува "Последний ребёнок в лесу" [Richard Louv, Last Child in the Woods]. Постоянное повторение слов «будь осторожен» придаёт миру оттенок опасности и риска, и сознание ребёнка фокусируется на постоянной осторожности. И наоборот, «будь внимателен» (или «следи за тем, что делаешь») поощряет детей уделять больше внимания своему телу и его окружению – и мы хотим, чтобы дети культивировали именно такой подход, занимаются они рискованными вещами или нет.

Миру нужны не более осторожные дети, ему нужны более умные, восприимчивые и смелые.

Относитесь к детям, как к подмастерьям. Современное положение дел, при котором детя большую часть времени проводят вблизи от родителей, не так уж и уникально. До индустриальной революции дети также проводили свои дни вместе с мамой и папой. Но если сегодняшние родители играют роль пассивных зрителей – делающих фотографии и наблюдающих за происходящим – для играющих детей, то раньше родители работали вместе с детьми. Дети проходили неформальное (а иногда и формальное) обучение, получая навыки и знания, которые должны были пригодиться им во взрослом возрасте.

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

Берите детей на прогулки по природе, обучите их радостям и опасностям леса. Вместе занимайтесь поднятием тяжестей, обучайте их этому, прививая любовь к фитнесу. Дайте им помочь вам сгребать павшую листву или готовить ужин (используя – обожемой! – острый нож), даже если их «помощь» изначально будет не особенно полезной, или даже будет немного мешать вам.

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

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

Не вмешивайтесь в ссоры и занятия детей. Один из неприятных результатов постоянной опеки состоит в том, что мама с папой всегда готовы вмешаться и уладить часто возникающие между детьми споры. «Папа, а Тайлер не даёт поиграть с мячом!». Папа вмешивается: «Тайлер, ты уже достаточно поиграл, отдай, пожалуйста, мяч Генри».

Неструктурированные игры в частности важны для развития детей и потому, что дети учатся договариваться и достигать компромиссов. Родители могут научить детей тому, как брать, и как отдавать, но если дети не будут практиковаться в этом самостоятельно, то вырастут в убеждении, что когда их кто-то обидел или травмировал, они становятся жертвой с единственным выходом – обратиться за помощью к третьим лицам. Если вы стали свидетелем детского спора, попытайтесь дать им возможность договориться самостоятельно. А лучше вообще попытайтесь полностью устраниться с их игровой площадки и переговоров.

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

image

Выберите другой подход к подготовке детей к опасности, исходящей от незнакомых людей [«stranger danger»]. К устранению и так достаточно маловероятного риска похищения ребёнка, чего больше всего боятся родители, мы все обычно подходим неправильно.

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

Обычно мы учим детей никогда и ни при каких обстоятельствах не разговаривать с незнакомцами. Но, как указывает Аллен, такой рецепт «удаляет сотни хороших людей, живущих по соседству, которые могли бы помочь ребёнку». Шкенази рассказывает, что Аллен учит детей следующему:
1. Большинство взрослых хорошие.
2. Существует немного плохих взрослых.
3. Большинство нормальных взрослых не подъезжают к ребёнку на машине с просьбой о помощи.
4. Если они это делают, или если они каким-то образом пристают к вам, вы можете попросить любого другого взрослого, оказавшегося поблизости, о помощи.

То есть, чем учить детей «никогда не разговаривать с незнакомцами», лучше учить их «никогда не уходить с незнакомцами».

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

Аллен сообщает, что маньякам не удавалось похитить ребёнка, «чаще всего в тех случаях, когда дети начинали убегать или бороться с ними: кричать, брыкаться, вырываться и привлекать внимание». Поэтому он учит детей и занимается с ними отработкой приёмов, которые реально уменьшают шансы быть похищенным:
1. Резко выставлять руки перед собой, будто говоря «стоп».
2. Кричать во всё горло: «Нет, уходи, ты не мой папа!»
3. Бежать изо всех сил.

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

3. Настраивайтесь на идею о свободно гуляющих детях

Знать о принципах достижения баланса безопасности и риска в жизни детей – это одно, а постоянно применять эти знания на практике – это другое. Легко дать внутреннему, пусть и иррациональному, страху перед тем, что с детьми может случиться что-то плохое, свести на нет ваши усилия дать им вырасти самостоятельными. Возможно, вам поможет, если вы всё время будете помнить следующие ключевые принципы вашего настроя.

Сделайте принцип свободно гуляющих детей ядром вашей родительской философии. Вам не удастся позволять вашим детям быть более независимыми, если вы будете задумываться об этом лишь время от времени, а в основном «плыть по течению». Как пишет Тим Гилл в книге "Без страха" [Tim Gill, No Fear]: «Значительные силы толкают родителей, профессионалов и воспитательные организации к попыткам избавиться от рисков. А на самом деле удаётся избежать таких рисков, когда у людей есть особая философия, нравственные принципы или набор ценностей по поводу роли риска, обучения на собственном опыте и автономии в жизни детей».

Если вы хотите растить свободно гуляющих детей в сегодняшнем осторожном обществе, вам нужно будет реально верить в ценность этого подхода и сделать эту веру центром вашей родительской философии.

Помните о статистике опасностей. Люди часто утверждают, что статистика на страх не влияет, поскольку она основана на логике, а страх – нет. Действительно, люди иррационально верят, что мир стал более опасным, хотя это и не так, и что риск похищения ребёнка значимый, хотя он крайне мал. Скажу честно, когда я узнал, что чтобы вероятность похищения моего ребёнка стала статистически значимой, его нужно оставить без присмотра на 750 000 лет, мне стало гораздо легче ослабить мой режим постоянного надзора.

В следующий раз, когда вы захотите настоять на том, чтобы отвезти ребёнка в школу, вместо того, чтобы позволить ему самому идти туда, подвергаясь опасностям, вспомните: риск умереть в качестве пассажира в 40 раз больший, чем риск быть похищенным или убитым незнакомцем. Кроме того, половина детей, попавших под машину в районе школы, попали под машины именно родителей, отвозивших в эту школу детей!

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

Используйте историю, чтобы более здраво оценивать вещи. В начале XX века все, даже юные дети, работали по 12 часов в день в шахтах и на фабриках, и раздавали газеты на угрюмых уличных углах. Нет ничего романтичного в таком детском труде – в отличие от в основном воображаемых опасностей сегодняшнего мира, такая работа была реально опасной. Но обдумывание прошлого поможет вам понять, что дети способны на гораздо большую автономность, риск и ответственность, чем мы позволяем им сегодня.

В семнадцать лет Джек Лондон подписался на шхуну, шедшую на охоту на морских котиков в Беринговом море.

В тринадцать лет Эндрю Джексон работал курьером американского ополчения, сражавшегося в Войне за независимость США.

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

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

Избегайте цикла уязвимости, превратите его в цикл автономности. Цикл чрезмерной родительской опеки работает так: родителям кажется, что их дети хрупкие и неспособны ухаживать за тобой, и относятся к ним так же. В результате дети не получают навыков по работе с рисками и неудачами, и ведут себя уязвимо. Эта демонстрация уязвимости оправдывает ещё больше надзора и вмешательства родителей, что и далее удерживает детей от получения опыта независимости и риска. Что делает их ещё более уязвимыми. Замкнутый круг продолжается.

Если вы считаете, что ваши дети по-настоящему беспомощны и зависят от вашего руководства, то, скорее всего, такими их сделал ваш постоянный надзор.

К счастью, цикл может работать и в другую сторону: чем способнее и осведомлённее кажутся вам ваши дети, тем больше вы предоставляете им автономии, а чем больше вы им позволяете, тем более способными и осведомлёнными они становятся.

Итоги: верьте шансам, верьте себе, верьте вашим детям

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

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

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

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

По сути, здоровый сбалансированный путь к воспитанию детей сводится к трём максимам: доверяйте шансам, доверяйте себе, доверяйте детям.

Доверяйте шансам: шанс на то, что с вашим ребёнком случится нечто действительно ужасное, крайне мал. А с другой стороны, шанс на неправильное развитие ребёнка в отсутствии любого риска равен 100%.

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

Доверяйте ребёнку: дети способны справиться с гораздо большим количеством вещей, чем мы думаем. Их устойчивость постоянно будет удивлять вас. Но только в том случае, если вы дадите им шанс проявить себя.

Прим. перев.: тема оказалась интересной и весьма популярной. Я с удовольствием готовил для вас эти статьи, и мне было очень интересно читать комментарии и обсуждения к ним. Хочу поблагодарить всех читателей за проявленный интерес, а также за комментарии, которые часто были интереснее самого материала.
ссылка на оригинал статьи https://geektimes.ru/post/289671/

Hibernate+jsp при поддержке сервлетов

Всем привет!
В этой статье я расскажу о том, как связать JSP с Hibernate при помощи сервлета. Я надеюсь, что вы умеете работать с Hibernate, если же нет, то настоятельно рекомендую прочитать эту статью. Также я надеюсь, что вы знакомы с сервлетами и хоть раз их успешно запускали.
Для того, чтобы у вас была такая же база данных в MySQL, вставьте туда следующий код:
CREATE SCHEMA `hero`;

CREATE TABLE `hero`.`heroes`
(
`idhero` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idhero`));
Создаём maven проект и вставляем следующие зависимости и не только:

<packaging>war</packaging> <properties> <hibernate.version>4.3.5.Final</hibernate.version> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0-alpha-1</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>javaee</groupId> <artifactId>javaee-api</artifactId> <version>5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> <!— https://mvnrepository.com/artifact/org.apache.commons.. —> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> </dependencies> 

Подключаемся к базе данных. Опять же: если вы не знаете, как это делается, то статья об этом и не только выше.
Затем подключаем web модуль.
Заходим в File,Project Structure вкладка modules. Передварительно удалите всё, что есть во вкладке modules(если оно там есть) нажав на -(красненький).Нажимаете на +(зелёный)
и добавьте web модуль

Дальше во вкладке Artifacts тоже удаляете все артефакты и добавляете новый +,Web Application:Exploded,From modules,OK

Дальше развертываем Hibernate и для того, чтобы было удобно, засуньте эту модель в папку model, которая находится в by, указав в этот путь при развертке Hibernate.
В папке by создайте папку util, а в ней класс HibernateUtil:

package by.util;  import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration;   public class HibernateUtil {     private static SessionFactory sessionFactory=buildSessionFactory();      private static SessionFactory buildSessionFactory() {         try{             return new Configuration().configure().buildSessionFactory();         }catch (Exception e){             throw new ExceptionInInitializerError(e);         }     }      public static SessionFactory getSessionFactory() {         return sessionFactory;     } }  

Благодаря HibernateUtil мы можем создать специальный SessionFactory под наш проект.
В папке by создаём папку DAO, в ней класс DAOImple (мы не создаём интерфейс DAO, так как пример небольшой):

package by.DAO;  import by.model.HeroesEntity; import by.util.HibernateUtil; import org.hibernate.Query; import org.hibernate.Session;  import java.util.List; public class DAOImple {     public void saveHero(HeroesEntity heroesEntity){         Session session= HibernateUtil.getSessionFactory().openSession();         session.beginTransaction();         session.save(heroesEntity);         session.getTransaction().commit();         session.close();     }     public List<HeroesEntity> getAll(){         Session session=HibernateUtil.getSessionFactory().openSession();         session.beginTransaction();         List<HeroesEntity> list=session.createQuery("from HeroesEntity").list();         session.getTransaction().commit();         session.close();         return list;     }     public void update(HeroesEntity heroesEntity){         Session session=HibernateUtil.getSessionFactory().openSession();         session.beginTransaction();         session.update(heroesEntity);         session.getTransaction().commit();         session.close();     } public HeroesEntity getHeroById(int id){         Session session=HibernateUtil.getSessionFactory().openSession();         session.beginTransaction();         Query query= session.createQuery("from HeroesEntity where idhero=:id");         query.setInteger("id",id);         HeroesEntity heroesEntity= (HeroesEntity) query.uniqueResult();         session.getTransaction().commit();         session.close();         return heroesEntity; } public void deleteHeroes(int id){     Session session=HibernateUtil.getSessionFactory().openSession();     session.beginTransaction();     Query query=session.createQuery("from HeroesEntity where idhero=:id");     query.setInteger("id",id);     HeroesEntity heroesEntity= (HeroesEntity) query.uniqueResult();     session.delete(heroesEntity);     session.getTransaction().commit();     session.close(); } } 

Класс DAOImple нам нужен для того, чтобы работать с той информацией, что есть в базе данных.
В папке by создаём папку servlets, а в ней создаём сервлет(не класс!) SaveServlet (комментарии в коде):

package by.servlets;  import by.DAO.DAOImple; import by.model.HeroesEntity;  import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;  public class SaveServlet extends HttpServlet {     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {         DAOImple daoImple=new DAOImple();         ////////////////////////////////////////         //INDEX.JSP         ////////////////////////////////////////         if(request.getParameter("add")!=null){//при нажатии на кнопку add             HeroesEntity heroesEntity=new HeroesEntity();//создаём экземпляр класса модели базы данных             heroesEntity.setIdhero(Integer.parseInt(request.getParameter("id")));//задаём ему id взятый из поля c именем id             heroesEntity.setName(request.getParameter("name"));//аналогично с прошлой строкой             daoImple.saveHero(heroesEntity);//сохраняем в базу данных полученный объект             request.setAttribute("list",daoImple.getAll());//создаём аттрибут который взял в себя всё что есть в базе данных             RequestDispatcher requestDispatcher=request.getRequestDispatcher("list.jsp");//перебрасываемся на list.jsp             requestDispatcher.forward(request,response);         }         if(request.getParameter("showAll")!=null){//при нажатии на кнопку showALL             request.setAttribute("list",daoImple.getAll());//создаём аттрибут который взял в себя всё что есть в базе данных             RequestDispatcher requestDispatcher=request.getRequestDispatcher("list.jsp");//перебрасываемся на list.jsp             requestDispatcher.forward(request,response);         }         ///////////////////////////////////////////////////         //LIST.JSP         ///////////////////////////////////////////////////         String action=request.getParameter("action");//создаём action который будет реагировать на те или иные действия         if(action.equalsIgnoreCase("update")){//если action отреагировал на update           request.setAttribute("hero",daoImple.getHeroById(Integer.parseInt(request.getParameter("idhero"))));//создаём атрибут который по id возвращает определённого HeroesEntity             RequestDispatcher requestDispatcher=request.getRequestDispatcher("update.jsp");////перебрасываемся на update.jsp             requestDispatcher.forward(request,response);         }         if(action.equalsIgnoreCase("delete")){//если action отреагировал на update             daoImple.deleteHeroes(Integer.parseInt(request.getParameter("idhero")));//удаляем по id             request.setAttribute("list",daoImple.getAll());//создаём аттрибут который взял в себя всё что есть в базе данных             RequestDispatcher requestDispatcher=request.getRequestDispatcher("list.jsp");//перебрасываемся на list.jsp             requestDispatcher.forward(request,response);         }     }     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {         DAOImple daoImple = new DAOImple(); ////////////////////////////////// // UPDATE.JSP //////////////////////////////////         if (request.getParameter("update") != null) {//при нажатии на кнопку update             HeroesEntity heroesEntity = new HeroesEntity();//создаём экземпляр класса             heroesEntity.setIdhero(Integer.parseInt(request.getParameter("idhero")));//задаём id из поля idhero             heroesEntity.setName(request.getParameter("name"));//задаём name из поля name             daoImple.update(heroesEntity);//апдейтим             request.setAttribute("list", daoImple.getAll());//создаём аттрибут который взял в себя всё что есть в базе данных             RequestDispatcher requestDispatcher = request.getRequestDispatcher("list.jsp");//перебрасываемся на list.jsp             requestDispatcher.forward(request, response);         }     } }  

Регестрируем сервлет в web.xml:

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"          version="3.1">     <servlet>         <servlet-name>SaveServlet</servlet-name>         <servlet-class>by.servlets.SaveServlet</servlet-class>     </servlet>     <servlet-mapping>         <servlet-name>SaveServlet</servlet-name>         <url-pattern>/save</url-pattern>     </servlet-mapping> </web-app> 

В папке web создаём index.jsp стартовую страницу:

<%--   Created by IntelliJ IDEA.   User: УВД   Date: 29.05.2017   Time: 18:18   To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>     <title>Title</title> </head> <body> <form method="get" action="/save">     <input type="text" name="id">     <input type="text" name="name">     <input type="submit" name="add" value="add">     <input type="submit" name="showAll" value="showAll"> </form> </body> </html> 

а так же list.jsp:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>     <title>Title</title> </head> <body> <table>     <tr>         <td>id</td>         <td>name</td>     </tr>     <c:forEach items="${list}" var="list">         <tr>             <th>${list.idhero}</th>             <th>${list.name}</th>             <th><a href="/save?action=update&idhero=<c:out value="${list.idhero}"/>">update</a> </th>             <th><a href="/save?action=delete&idhero=${list.idhero}">delete</a> </th>         </tr>     </c:forEach> </table> </body> </html> 

и update.jsp:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>     <title>Title</title> </head> <body> <form method="post" action="/save">         <input type="text" name="idhero" readonly="readonly" value="<c:out value="${hero.idhero}"/>">         <input type="text" name="name" value="<c:out value="${hero.name}"/>">     <input type="submit" value="ok" name="update"> </form> </body> </html> 

Дальше настраиваем TomCat:


Даём ему артефакт(можно просто нажать внизу на кнопку с красной лампочкой и названием Fix):

Я надеюсь что вам удалось запустить этот пример если же нет можете обратится ко мне в vk:ссылка
Этот пример на github:здесь
Удачи!
ссылка на оригинал статьи https://habrahabr.ru/post/329924/

Детские часы с GPS-трекером EnBe — обзор ко Дню защиты детей

Обычно интерес к детским часам возрастает к концу лета: к началу учебного года, однако и летом девайс может оказаться полезным. Детские лагеря, дачи, отдых у моря, где дети могут и, в общем-то, должны проявлять самостоятельность.

По случаю праздника мы выбрали из каталога модель EnBe: есть у нее пара интересных функций, которые отмечают ее на фоне многочисленных конкурентов.

Удивить мы никого не пытаемся: детские часы с GPS уже довольно давно многочисленно продаются. Цена устройство колеблется сегодня, наверное, уже от 600 рублей до нескольких тысяч, а в нише есть не только «самобытные» производители, но и крупные бренды: Huawei, Alcatel, Xiaomi.

Основные возможности детских часов с сим-картой сводятся к трекингу локации и быстрому доступу к звонку родителям. Изначально производители так и позиционировали устройства: альтернатива телефону, который можно сломать/разбить/потерять. А тут: дешево, сердито и всегда под рукой (на руке).

EnBe

Собственно, EnBe — это лаконичное название — это аббревиатура от Enjoy the Best: под таким брендом их локализовали в России. Часы работают в паре с русифицированным приложением и помогают отследить местоположение ребенка, а также связаться с ним, позвонив на запястье.

Среди центральных функций:

  • Трекинг GPS/AGPS/LBS/Wi-fi
  • Двусторонняя связь
  • Bluetooth-метка (возможность, которую предлагается использовать в ТЦ)

Все настраивается родителями в приложении. Девайс работает с IOS и Android устройствами.

Чтобы начать работу, необходимо сосканировать QR-код и пройти регистрацию. Тот из родителей, кто сделал это первым, становится администратором часов с полным доступом к настройкам и возможностью назначать «наблюдателей».

Приложение довольно простое, хоть и имеет два меню настроек. Одно из них вызывается в левом углу, другое — в правом.

В «правом» меню все довольно просто: тут вы найдете настройку безопасных зон и оповещений к ним (вход/выход), возможность установить до 10 разрешенных контактов, меню расписания занятий, шагомер и уведомления.

Какие тут есть особенности. Шагомер.

Он не работает по умолчанию: чтобы запустить подсчет шагов, необходимо изначально задать цель. В противном случае вы будете видеть «0».

Расписание

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

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

В общем-то, вероятно, по логике создателей девайса «расписание» может работать в паре с шагомером, и родители могут отметить подозрительную активность во время литературы или математики. А где ты был с 11 до 11.45?

Уведомления

Как уже отмечалось, они не только сыплются в виде Push, но и сохраняются в специальной папке. Однако настройка уведомлений осуществляется уже в другом окне: как раз во втором меню.

Уведомления — лишь малая часть того, что можно сделать, и эта настройка вызывается иконкой «шестеренки».

Также отсюда выполняется доступ к сообщениям:

Ребенок получит текст на дисплей:

Здесь же можно настроить «спящий режим» часов с целью энергосбережения и режим «трекинга данных».

О том, как именно определяется местоположние в конкретный момент будет подсказано при клике на «иголку» на карте:

И тут же, слева — дистанционное выключение часов. И это как раз одна из тех возможностей, которая показалась нам довольно интересной.

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

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

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

Тут все довольно просто: установка номеров родителей, установка номера «SOS» и возможность скрытого звонка: нажав на кнопку у вас появится поле для ввода номера — на этот номер поступит звонок с часов. Некоторая имитация функции прослушки.

Слева есть три иконки:

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

Вторая возможность — поиск часов в комнате.

Третья — история маршрутов.

У самих часов также есть меню с доступом к некоторым функциями. Часы.

Базово они в режиме ожидания.

Чтобы просто посмотреть время, нужно нажать на кнопку включения.

Всего на корпусе две кнопки: включение и SOS. В меню разовое нажатие кнопки SOS выполняет функцию «назад». Чуть более долгое — звонок на заданный номер.

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

Для удобства оба номера родителей и цифровая кнопка «SOS» дополнительно вынесены в «предменю».

Корпус часов прямоугольный, доступный в нескольких цветах. С другой стороны от кнопок располагается динамик:

Со «стороны рта» — дырка микрофона, на этой же стороне, в ремень, интегрирован GPS-датчик:

Крышка открывается легко: с доступом к сим-карте проблем не будет. С тыльной стороны часов также гнездо для зарядки и датчик снятия с руки.

Заряжается модель с помощью своей док-стации. Она показалась довольно жесткой, и если закрыть ее — не проблема, то открывается она уже под усилием.

Всего же внутри коробки: гарантийный талон, инструкция, кабель для зарядки и зарядная станция.

Технические характеристики

  • Материал корпуса: пластик
  • Тип SIM-карты: MicroSIM
  • Совместимость: ANDROID 4.0+, IOS 7+
  • Тип экрана: TFT
  • Диагональ: 1,22 дюйма
  • Сенсорный экран: да
  • Спутниковая навигация: GPS, A-GPS, LBS
  • Частота GSM: 850 MHZ/900 MHZ/1800MHZ/1900 MHZ
  • Датчики: датчик снятия с руки
  • Поддержка Wi-Fi: да
  • Поддержка Bluetooth: да
  • Работа в режиме сотового телефона: да
  • Встроенный динамик: да
  • Встроенный микрофон: да
  • Время ожидания: 72 часа
  • Емкость аккумулятора: 350 мАч
  • При включенном полном режиме трекинга + шагомер время работы — около 24 часов.
  • Поддержка языков: русский
  • Водонепроницаемость: IP65, защита от брызг воды
  • Размеры: 50X40X15 мм
  • Вес: 45 г
  • Особенности: шагомер, расписание занятий
  • Гарантия: 12 мес.

Как итог: неплохие, стабильные часы с интервалом обновления позиции в пять минут и рядом полезных особенностей. Отметить можно наличие информационного раздела (расписание), невозможность выключить с руки, ни случайно, ни нарочно.

Также стоит поставить в плюс гибкость в настройках трекинга позиции и возможность работы в режиме «часофона». Часы умеют «взаимозаменять» родителей: если, к примеру в режиме SOS папа не подходит, то EnBe автоматически звонят маме. Тоже полезно. Также нельзя не упомянуть важную особенность: чтобы часы работали корректно по времени, необходимо три-четыре раза полностью зарядить/разрядить/зарядить аккумулятор.

Как купить

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

Они будут стоить 3490 рублей с купоном LDD584F, который действует при оплате на сайте до 11 июня. Для того, чтобы воспользоваться данным предложением, в корзине необходимо выбрать соответствующий способ оплаты.

ссылка на оригинал статьи https://geektimes.ru/post/289655/

Microsoft и Qualcomm анонсировали компьютеры на Windows 10 и Snapdragon 835


Прототип материнской платы компьютера с процессором Snapdragon 835, площадь платы 50,4 см²

Старожилы помнят аббревиатуру Wintel, которая означала компьютер Windows на процессоре Intel — своеобразный стандарт для персонального компьютера прошлых лет. Возможно, в будущем маркетологам придётся выдумывать какую-то новую аббреваиатуру, потому что теперь полноценная ОС Windows 10 будет работать на ARM-процессоре Qualcomm Snapdragon 835. Сегодня на конференции Computex состоялась официальная презентация прототипа (пресс-релиз Qualcomm, пресс-релиз Microsoft).

Исполнительный вице-президент Qualcomm Technologies Криштиано Амон (Cristiano Amon) заявил, что благодаря новому CPU производители смогут выпускать ПК в форм-факторах «следующего поколения» и потреблять на 50% меньше энергии. Сравнимые материнские платы для x86-процессоров за счёт меньшего уровня интеграции микросхем почти вдвое больше по площади (98,1 см²).

О сотрудничестве Microsoft и Qualcomm и разработке нового процессора Snapdragon 835 (ARMv8) для Windows 10 было объявлено в декабре 2016 года.

Спустя несколько месяцев Qualcomm уже представила первые прототипы процессоров. Инженеры Microsoft получили в своё распоряжение опытный образец устройства от Qualcomm — и действительно смогли запустить на нём Windows 10 Pro. Судя по той презентации, с виду Windows 10 на ARM ничем не отличается от работы ОС на нормальном компьютере: задействуются все восемь ядер Snapdragon 835, процессор работает на тактовой частоте 1,9 ГГц. Приложения тоже устанавливаются привычным образом — вставляете в ноутбук/планшет флешку с дистрибутивом или запускаете инсталлятор, скачанный из торрентов или официального сайта программы — и устанавливаете программу. Существующие приложения x86 win32 устанавливаются и запускаются на ARM совершенно прозрачно — без необходимости осуществлять дополнительные действия со стороны пользователя или разработчика приложения. Инструкции x86 транслируются в инструкции ARM64 прозрачно во время выполнения программы, а также кэшируются на диске для более быстрого использования в будущем.

На планшетах и ноутбуках с ARM-процессорами будут нормально все x86-программы, начиная от MS Office и Adobe Photoshop, и заканчивая старыми игрушками.

Планы Microsoft и Qualcomm постепенно воплощаются в жизнь. На сегодняшней выставке не только показали прототип, но и объявили первых OEM-партнёров, которые обещали выпустить ноутбуки на новой платформе: это ASUS, HP и Lenovo. Каждая компания собирается выпустить «гладкий, тонкий и не нуждающийся в кулере» компьютер под Windows 10 с поддержкой стандарта Gigabit Class LTE (и, вероятно, встроенными программируемыми SIM-картами по стандарту eSIM).


Система на кристалле Snapdragon 835


Сравнение материнской платы для Snapdragon 835 и для x86

Система на кристалле Snapdragon 835 содержит центральный процессор Kryo 280, графический процессор Adreno 540 и Hexagon 682 DSP. Микросхема выполнена по 10-нм техническому процессу, что означает существенное сокращение энергопотребления. Вычислительная платформа Snapdragon 835 Mobile PC Platform включает в себя также модем Snapdragon X16 Gigabit LTE со скоростью скачивания до 1 Гбита/с и модем 2×2 802.11ac MU-MIMO для беспроводной связи на близком расстоянии.

Кроме увеличения времени работы от аккумулятора в полтора раза Qualcomm обещает в четыре-пять раза более длительный срок работы в режиме ожидания. Новый LTE-модем позволяет синхронизировать почту и получать уведомления, даже если ПК находится в спящем режиме (примерно как в смартфонах).

Прототип на выставке Computex похож на тот, который две недели назад показывали инженеры Microsoft (может, они как раз и готовили его к выставке).


Прототип на выставке Computex 2017

Здесь к нему подключили 46-дюймовый монитор, беспроводную клавиатуру и беспроводную мышь, а на диск установили Microsoft Office и другие популярные программы. Ранее говорилось, что подключение устройств к ARM-ноутбуку или десктопному компьютеру происходит так же нативно и беспроблемно, как к обычному компьютеру под Windows 10 c x86-процессором. То есть вставляешь веб-камеру в USB — и она сразу заработала.

ASUS, HP и Lenovo пока не огласили сроки, когда появятся в продаже устройства с Windows 10 на процессорах Snapdragon 835, цены тоже не называются.

Windows 10 для ARM — вторая попытка Microsoft выпустить Windows для процессоров ARM. Предыдущая версия Windows RT не пользовалась успехом, в том числе из-за нехватки совместимого программного обеспечения. Сейчас с этим проблем не будет.
ссылка на оригинал статьи https://geektimes.ru/post/289667/