Решение может быть намного проще, чем Вы думаете — как с карандашами вместо ручек у космонавтов.
Можно записать GPS-данные в аналоговом виде на многочастотном приемнике в небе над нужной точкой, скажем, со своего самолета, а затем транслировать их «сверхсильным» лучом на БПЛА. От «отсеет» реальный сигнал как слабый и возьмет Ваш — который подлинный, но из другого места.
Примерно так «грабили» карточки метро на обычных кассетных магнитофонах.
В идеале, можно вообще наладить прямую трансляцию с летящего в нужном месте самолета.
Беспилотник будет думать, что он и есть тот самолет. Так можно «подловить» систему и при исправности спутникового канала — если траектории нашей «обманки» и БПЛА пересекутся — спутник «уйдет» за нашим самолетом по сигналам с БПЛА.
Рекомендую задуматься над WAP-версией сайта, именно она лучше всего подходит под использование с дисплеем Брайля, поскольку полностью текстовая.
В левом верхнем углу страницы лучше сделать специальный скин-переключатель «включить читалку — включить Брайля — включить констраст — обычный цветной режим». Тогда станет проще ориентироваться «на ощупь».
В своих рассуждениях Вы упустили важную часть: «За идейную основу РеактОС взято ядро Вин2003 сервер».
Именно бесплатный ВинСервер и нужен больше всего! Потому как политика лицензирования серверов у Микрософта — просто вымогательская.
В первом приведенном примере (в топике), как я вижу, используется именно вложенный вызов функции и именно он «канонически» является callback'ом (обратным вызовом для получения параметров из основного кода) в чистом виде.
Вызов же «извещательной» функции с помощью таймера — это, простите, «костыль» в случае невозможности послать (и послушать) «нормальное» сообщение.
В случае с большим количеством асинхронных событий и длинной очередью, таймер может «влезть» и нарушить правильную последовательность возвратов управления.
Например, у меня обрабатываются до 10 запросов пакетом. Очень часто ответы приходят «пакетом», парсер режет их и «возвращает отправителям».
CallBack — в реальности это не возврат управления, как можно подумать из названия, а вложенный вызов одной из функции «родителя», «углубляющий» реальную вложенность функций.
Т.е. если рассмотреть стек, то каждый вложенный callback будет добавлять данные в него, а вовсе не возвращать вершину стека обратно (как хотелось бы).
Поэтому действительно верным является только путь посылки сообщений в менеджер очереди.
Цикл обработки сообщений (обычно) отрабатывается после выхода из всех вложенных функций — т.е. на базовом уровне.
Похоже на воксели по точкам, только «шиворот-навыворот» — построили треугольники по имеющимся точкам. Но есть ведь текстурная интерполяция — и «узнаваемость» объектов получается значительно выше.
Скорее проблема тени сыграла свое, попробуйте осветить объект снизу, а лучше, положите объект на матовый акрил и направьте снизу хорошую ртутную лампу строго по центру объекта. Должно получиться намного лучше.
Это не совсем то же, что в топике.
На видео — точечное моделирование, подходящее больше для создания стереопанарам по базовым изображениям, а необходимо полигональное, без которого не сделаешь модель для 3D редактора.
Жаль, что для обработки нужно загружать фотографии в облако Автодеск.
Отладят технологию и будут брать деньги за подписку :(
Специально посмотрел — все инструменты либо платные (и не дешевые), либо веб-базед, т.е. в любой момент могут стать платными. Значит, в реальной практике использовать боязно.
Изумительно, жалко только, что для «одноразовых» событий неприменимо.
Кстати, а если использовать систему вращающихся зеркал и стробоскоп, то можно попробовать снять сразу несколько моментов на один кадр, установив большую выдержку. Есть ли такие устройства?
Предлагаю Вам рассмотреть вариант организации шины на базе USB, если внедрить хост-контроллер на базовую управляющую плату, то ведомыми можно подключать до 127 устройств, что в Вашем случае более чем достаточно, по моему.
Почему, действительно, Вы не хотите использовать для плат-модулей референсный дизайн Arduino или аналогов, а лучше даже на базе Cortex'ов (ARM)?
То есть я предлагаю пересмотреть концепцию проекта, выделив управляющий модуль и планку шины обмена данными (управлением), в которую бы могли включаться преобразователи. Хороший пример — промышленные модульные компьютеры, собираемые из плат, вставляемых в слоты базового модуля.
Причем можно разработать два основных типа «плат расширения» — пассивные (без своего процессора) и активные (имеющие ARM или AVR, а может даже x86) процессор, но которые могут переключаться в ведомые.
Даже еще хитрее, на выходе ШИМа часто «вешают» конденсатор (если управлять нужно постоянным током) который и превращает прямоугольные импульсы в «аналоговое» постоянное значение.
Поэтому проблема «мгновенного» изменения значения на ШИМ-выходе (после конденсатора) — только в его емкости, которая и определит время переходного процесса.
Подход к «отсеченному» хвосту (оставляем умирать) мне представляется неверным. Рассмотрите вариант — голова врезается в середину тела и начинает двигаться в сторону старого хвоста.
При каждом таком шаге длина змейки будет уменьшаться на несколько единиц, а должна сохраняться.
Причем кончик нового хвоста (как производный от длины) будет прыгать сразу на несколько ячеек.
Если Вы его подсветите, то будет выглядеть так, как-будто змейка «испражняется» своим телом.
ведь Microsoft Surface ориентировано скорее для предприятий (да-да, не каждый среднестатистический горожанин захочет расстаться с $10000 ради очередного гаджета), в то время как EXODesk — для обычных пользователей. Особенно, конечно, привлекает цена (по сравнению с аналогом): всего $1300.
Surface — не аналог EXODesk
И Ваш первый комментарий тоже спорный (но почему-то одобряемый кем-то):
и не надо самому возиться
Ведь EXODesk в России не продается, в отличие от моего «самосбора». Расчет цены которого я и привел.
Вот и все.
Термин «стол» в варианте Surface — это следующий шаг в интерпретации Desktop'а, каким его увидели когда-то в Макинтошах, а затем в Windows.
«Обычный десктоп» предполагает подход к рабочей области с одной стороны (снизу) и все инструменты ориентированны именно к этому пользователю — если мы реализуем такую концепцию, а именно она использована в EXODesk'е, то ничего нового по-сравнению с обычным дигитайзером мы не изобрели — это просто однопользовательская сенсорная панель.
Но к Сурфу-то можно подойти с любой стороны и «повернуть» рабочие инструменты (виртуальную клавиатуру, например) «к себе» и спокойно набирать текст. А второй пользователь, может подойти с другой стороны и также получить «свою» клавиатуру.
Поэтому аналогия с «физическим» рабочим столом гораздо выше! И сравнивать EXODesk и Surface просто бессмысленно — они различаются самим принципом работы с пользователями.
Если не сложно сразу «схватить смысл», то представьте себе урок или совещание, когда несколько человек сразу садятся за один стол и начитают работать с документами. Каждый перетаскивает документ «к себе», а затем «бросает» его в общую кучу. Попробуйте реализовать это в «классическом» оконном интерфейсе.
И еще плюс Surface — это распознавание положенных предметов и подключение их как источников данных, что совсем не тривиальная задача.
Еще как умею, а вот те кто «ведется» на 1300 у.е., ничего не знают о изменении цены при доставке в Россию. Двукратное увеличение цены — это еще «по-божески».
Я хотел сказать, что сделать такой стол сейчас уже давно не проблема и всякие «Вау!» по поводу большого сенсорного экрана совершенно беспочвенны. А вот проблема софта остается — и в этом сила Surface.
Вот если бы кто-нибудь адаптировал Unity (или другой оконный менеджер), чтобы окна можно было бы поворачивать на любой угол с сохранением всей функциональности — тогда бы можно было говорить о столе, а не о «большом сенсорном планшете с экраном», как в случае EXODesk.
Можно записать GPS-данные в аналоговом виде на многочастотном приемнике в небе над нужной точкой, скажем, со своего самолета, а затем транслировать их «сверхсильным» лучом на БПЛА. От «отсеет» реальный сигнал как слабый и возьмет Ваш — который подлинный, но из другого места.
Примерно так «грабили» карточки метро на обычных кассетных магнитофонах.
В идеале, можно вообще наладить прямую трансляцию с летящего в нужном месте самолета.
Беспилотник будет думать, что он и есть тот самолет. Так можно «подловить» систему и при исправности спутникового канала — если траектории нашей «обманки» и БПЛА пересекутся — спутник «уйдет» за нашим самолетом по сигналам с БПЛА.
В левом верхнем углу страницы лучше сделать специальный скин-переключатель «включить читалку — включить Брайля — включить констраст — обычный цветной режим». Тогда станет проще ориентироваться «на ощупь».
Именно бесплатный ВинСервер и нужен больше всего! Потому как политика лицензирования серверов у Микрософта — просто вымогательская.
Вызов же «извещательной» функции с помощью таймера — это, простите, «костыль» в случае невозможности послать (и послушать) «нормальное» сообщение.
В случае с большим количеством асинхронных событий и длинной очередью, таймер может «влезть» и нарушить правильную последовательность возвратов управления.
Например, у меня обрабатываются до 10 запросов пакетом. Очень часто ответы приходят «пакетом», парсер режет их и «возвращает отправителям».
Т.е. если рассмотреть стек, то каждый вложенный callback будет добавлять данные в него, а вовсе не возвращать вершину стека обратно (как хотелось бы).
Поэтому действительно верным является только путь посылки сообщений в менеджер очереди.
Цикл обработки сообщений (обычно) отрабатывается после выхода из всех вложенных функций — т.е. на базовом уровне.
Но согласен, все очень «сырое».
На видео — точечное моделирование, подходящее больше для создания стереопанарам по базовым изображениям, а необходимо полигональное, без которого не сделаешь модель для 3D редактора.
Отладят технологию и будут брать деньги за подписку :(
Специально посмотрел — все инструменты либо платные (и не дешевые), либо веб-базед, т.е. в любой момент могут стать платными. Значит, в реальной практике использовать боязно.
Даже Интел оказывается надежнее.
Либо для Кингстона утилита выдает неверные (иные) значения.
Кстати, а если использовать систему вращающихся зеркал и стробоскоп, то можно попробовать снять сразу несколько моментов на один кадр, установив большую выдержку. Есть ли такие устройства?
Почувствовать эффект можно «просветив» руку «темнокрасным» фонарем.
Этот эффект активно используется в сухих саунах для «прогрева» внутренних органов (инфракрасное излучение от камней проникает под кожу)
То есть я предлагаю пересмотреть концепцию проекта, выделив управляющий модуль и планку шины обмена данными (управлением), в которую бы могли включаться преобразователи. Хороший пример — промышленные модульные компьютеры, собираемые из плат, вставляемых в слоты базового модуля.
Причем можно разработать два основных типа «плат расширения» — пассивные (без своего процессора) и активные (имеющие ARM или AVR, а может даже x86) процессор, но которые могут переключаться в ведомые.
Поэтому проблема «мгновенного» изменения значения на ШИМ-выходе (после конденсатора) — только в его емкости, которая и определит время переходного процесса.
При каждом таком шаге длина змейки будет уменьшаться на несколько единиц, а должна сохраняться.
Причем кончик нового хвоста (как производный от длины) будет прыгать сразу на несколько ячеек.
Если Вы его подсветите, то будет выглядеть так, как-будто змейка «испражняется» своим телом.
ведь Microsoft Surface ориентировано скорее для предприятий (да-да, не каждый среднестатистический горожанин захочет расстаться с $10000 ради очередного гаджета), в то время как EXODesk — для обычных пользователей. Особенно, конечно, привлекает цена (по сравнению с аналогом): всего $1300.
Surface — не аналог EXODesk
И Ваш первый комментарий тоже спорный (но почему-то одобряемый кем-то):
и не надо самому возиться
Ведь EXODesk в России не продается, в отличие от моего «самосбора». Расчет цены которого я и привел.
Вот и все.
«Обычный десктоп» предполагает подход к рабочей области с одной стороны (снизу) и все инструменты ориентированны именно к этому пользователю — если мы реализуем такую концепцию, а именно она использована в EXODesk'е, то ничего нового по-сравнению с обычным дигитайзером мы не изобрели — это просто однопользовательская сенсорная панель.
Но к Сурфу-то можно подойти с любой стороны и «повернуть» рабочие инструменты (виртуальную клавиатуру, например) «к себе» и спокойно набирать текст. А второй пользователь, может подойти с другой стороны и также получить «свою» клавиатуру.
Поэтому аналогия с «физическим» рабочим столом гораздо выше! И сравнивать EXODesk и Surface просто бессмысленно — они различаются самим принципом работы с пользователями.
Если не сложно сразу «схватить смысл», то представьте себе урок или совещание, когда несколько человек сразу садятся за один стол и начитают работать с документами. Каждый перетаскивает документ «к себе», а затем «бросает» его в общую кучу. Попробуйте реализовать это в «классическом» оконном интерфейсе.
И еще плюс Surface — это распознавание положенных предметов и подключение их как источников данных, что совсем не тривиальная задача.
Так что своих денег он стоит, я полагаю.
Я хотел сказать, что сделать такой стол сейчас уже давно не проблема и всякие «Вау!» по поводу большого сенсорного экрана совершенно беспочвенны. А вот проблема софта остается — и в этом сила Surface.
Вот если бы кто-нибудь адаптировал Unity (или другой оконный менеджер), чтобы окна можно было бы поворачивать на любой угол с сохранением всей функциональности — тогда бы можно было говорить о столе, а не о «большом сенсорном планшете с экраном», как в случае EXODesk.