All streams
Search
Write a publication
Pull to refresh
86
0
Даниил Бакалин @Quiensabe

Программист

Send message
Абстрагируясь от технических сложностей, получается некий «бухгалтерский вариант». Сразу представил как они будут пытаться вспомнить какой из тысяч файлов на 128 Gb устройстве (4 «флешки» приклеенные вместе) к какой «флешке» относится… :)

А вообще потенциально интересную идею убивает попытка ограничить срок службы устройства временем «жизни» липкого слоя на стикере…
Раз пост обзорный было бы интересно сравнить с существующими аналогами. Например с Anime Studio.
А может быть «некачественность» является не помехой, а наоборот искомым результатом анализа.

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

Позже, имея автоматические результаты для всей выборки, можно сравнить их с ответами пользователей, вычислить тех чья «интуитивная» оценка оказалась ближе всего к правильной и усилить влияние этой группы на обучение автомата… Ну как-то так.
Спасибо большое за статью! Прочитал с удовольствием.

Тем кто критикует и «разоблачает», хочется сказать — а представьте что у ребят все получится? Мало ли было в истории науки ситуаций когда большинство заблуждалось?

Ведь, как-никак, а Тесла дураком не был. И эту статью 34 тысячи человек прочитали и не один не смог указать на явные ошибки в рассуждениях. Большинство опровержений все равно скатываются к умозрительным заключениям, но я ни в одном камменте не видел формул и полноценных выкладок…

Да, может быть ничего не получится. Может быть даже это все некая хорошая афера… Ну и ради чего? Ради 1,5 млн рублей? Ради этого выкладки, бесконечные объяснения, статьи, комментарии… Да сейчас какой-нибудь дурацкий сайт стоит дороже…

Я думаю, что пусть люди делают что-то, чем не делают ничего. Пусть пробуют, путаются, пусть меня даже обманут, но это будет движение, а не стагнация… И какой-нибудь школьник потом прочитает статью о скандале и разоблачении — вырастет и придумает новый способ передачи энергии…

Вы правда думаете что всем будет лучше если деньги которые сейчас могут (пусть даже с самой мизерной вероятностью) перевернуть наши представления, будут потрачены на покупку очередной сотни смартфонов или съемки серии дешевого сериала?..

Это не значит, что нужно слепо верить. Нет. Но зачем же так резко? Зачем осуждать? Сравнивать с кем-то…
Неужели лучше если ребята скажут «да пошло оно все» и забьют на идею?..
А мы потом будем много лет вспоминать и думать — а вдруг бы заработало?..
Надо выпустить стельки из такой пленки.

Со встроенным аккумулятором и катушкой для беспроводной зарядки. Тогда после прогулки можно будет заряжать смартфон положив его в ботинок))
Согласен, очень важное замечание!
Еще добавлю что нужно продумать систему тегирования, чтобы было как можно проще найти подходящую запись, даже если человек слабо разбирается в теме и не знает ключевых понятий. Это частая проблема — найти ответ если не знаешь как вопрос правильно сформулировать.

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

И в принципе не так сложно создать подобный сервис. Для записи скринкастов и удаленного управления — есть расширения chrome. Видео хранить на youtube, там есть настройки приватности. А если использовать для управления teamveawer — то помогающему вообще ничего не придется устанавливать, все можно напрямую из браузера делать.

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

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

Второй вариант — это скорее «помощь делом». Когда помогающий выступает в роли наставника. Проблемы такого подхода хорошо описал выше tendium.

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

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

Получается что тот кто просит помощь — тоже вкладывает силы описывая задачу, и оформляя ее как следует. Кроме того он, по сути, предоставляет площадку для записи видеоурока. А все уроки сразу становятся публичными и бесплатными…

За задачи можно голосовать, можно объединять их в категории и группы. Это может стать со временем целой библиотекой видеоуроков по сложным (и не очень) вопросам ИТ (и не только).

Вот такой сервис был бы полезен. Как считаете?
Согласен, просто читал что даже в Oculus Rift есть проблемы с накоплением смещения угла обзора. А компас в помещениях с техникой может вообще не работать…
Вообще, конечно, лучше не связываться с камерами без необходимости, вопрос только с том насколько качественно работают существующие решения.
Давно интересно, почему в качестве датчика ориентации не использовать камеру на внешней стороне устройства?
По идее, анализируя видеопоток можно определять минимальные колебания, в т.ч. наклоны и т.п. Или я не прав?

Думаю, опираться только на видео нельзя (особенно в комнате с пустыми стенами), но если использовать несколько камер (2-3) с широкими углами, то можно получить фактически сферическую панораму, и тогда для любого положения головы можно будет вычислять ее смещение и поворот по всем осям. Не будет проблем с накоплениями ошибок гироскопа, магнитными помехами и т.п…
Этот код также малочитабелен. Я предлагаю нормальный формульный редактор.

Что-то типа такого:
image

Здесь принцип немного другой, но по идее, если считать что красным — ascii запись, а синим — формульная.
И править можно и тот и другой вариант — должно быть удобно.
Именно поэтому я не предлагаю вернуться к APL, а только «визуализировать» J.
Судя по статье язык J — во многом похож на обычные математические выкладки. Но в обычных формулах используется много спец. символов и символов со специальным размещением аргументов (интеграл например), поэтому математические выкладки выглядят читабельнее.

Например, что проще: или Abs(Sin(Sqrt(10.5*X)))/(Exp(3*Ln(X*X))-0.143)+2*Pi*X?

Если взять за основу стандартные алгебраические знаки для работы с матрицами, векторами и пространствами, плюс добавить какие-то свои — может получится достаточно наглядно. А запись на нескольких уровнях позволит избавиться от «леса» скобок…

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

Понятно что знаков получается много, и тем кто уже знает J — учить новые знаки нет особого смысла. Но если сохранить возможность использовать в формулах ascii запись, то этот недостаток нивелируется. А вот для начинающих, такая запись будет полезна.

Например мне после статьи захотелось поставить J периодически его использовать (вроде мегакалькулятора). Мне поначалу понадобятся от силы 10-15 операторов, Из которых большая часть уже имеет стандартный символ или в алгебре или в комбинаторике. Возможность их использовать для меня открыла бы дверь в этот язык.

p.s. Имхо, возможность записывать формулы в алгебраическом виде давно пора внедрять в распространенные IDE. Это сделало бы код многих программ (особенно научных) гораздо читабельнее. Может есть что-то в этом роде?
Имхо, понятно почему в первой версии языка были не ASCII символы, а собственные обозначения. И, по моему — это именно то что нужно языку.

Если бы для всех этих |:, |., ~. и т.п. — были свои уникальные знаки (а для большинства уже есть подходящие математические знаки операций над множествами). Тогда код выглядел бы не тарабарщиной, а очень похоже на обычный математический язык,

Дело только в создании хорошей IDE, наподобие Matlab. А в идеале, вообще движок для рукописного ввода…

Интересно, если что-то подобное?
Думаю, человек привыкший представлять вероятности, вряд-ли оценит какое-либо событие (кроме чистых абстракций) в единицу.
Даже любопытно какой подарок, по мнению Mail.ru, стоит 4-х месяцев работы команды? (в октябре насчитали 6 мес. а теперь почти уложились в 2)
К безопасности такого «чуда» остается множество вопросов…
1. к каждой лопасти ведет 4 (!) поворотных соединения… ну-ну…
2. во время полета винты вращаются прямо напротив пилота — поломка или скажем встреча с птицей и его пошинкует, не оставляя шансов системам эвакуации (если они есть).
3. в случае аварии парашютные стропы могут запутаться во втором (рабочем винте) т, к. система «повиснет» на нем…
4. с сложенном состоянии винты находятся у самой земли что создает условия для их загрязнения, ржавения, поломок и т.п…
5. автоматически отслеживать в воздухе другие летательные аппараты, будет гораздо сложнее чем на дороге, т.к. для таких скоростей потребуюутся гораздо более совершенные сонары и камеры. А не отслеживать такие объекты вообще (как следует из текста статьи) — самоубийство.
6. и т.п.

Имхо. Через обозначенные 10 лет, я полагаю, мы больше времени будем проводить в виртуальной реальности чем в авто, + распространенность удаленной работы + роботы телеприсутствия + автомобили с автопилотом +… Думаю, в нормальных странах, загруженность дорог снизиться, а скорость и безопасность — повысится.
Так что подобные решения будут не особо востребованные. Я бы обратил больше внимания на технологии типа вакуумного поезда Маска, с «вагонами» для авто.

Очень удобно — выбрал в навигаторе адрес в другом городе — авто само доехало до «вокзала», встало на «платформу», быстро «долетело» до цели, а там уже добралось до места… И все путешествие можно проспать в салоне своей машины.
Спасибо за ответ! Очень интересно порассуждать на примере конкретной задачи.

Правда в сокращенном варианте остается много неясного в формулировке. Может быть имеет смысл провести подобный конкурс на Хабре? Сформулировать задачу, желающие нарисуют концепты, а потом обсудить решения?..
Еще в 2010 писал про развитие мобильных технологий и дополненной реальности. Пока похоже:))
1. Уровень развития – ближайшее будущее. От 2013 до 2025 года.
На этом уровне развитие компьютеров сравнимо с наблюдаемым сегодня. Вычислительная способность мобильного телефона приближена к наиболее производительным на сегодня персональным компьютерам. Их размеры существенно не изменились. Для визуализации в основном используются беспроводные очки со встроенным приемником GPS (точность позиционирования незначительно увеличена), а также с гирокомпасом и системой распознавания трехмерного окружения. Ну и, конечно, быстрый интернет.

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

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

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

Отслеживание окружения снимет ряд вопросов: в первую очередь, вопрос взаимодействия с программами – отслеживание положения рук и предметов сделает возможным «сенсорное» управление. Во-вторых, возрастет точность работы гирокомпасов и GPS-модулей (на сегодня есть проблемы с накоплением ошибок, которые постепенно приводят к искажению картинки, – «гляжу прямо, вижу криво»). Система распознавания позволит определять положение с точностью до сантиметров, а не до метров как GPS (имеется в виду относительное позиционирование, абсолютные координаты с такой точностью на данном этапе не столь необходимы).

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

Такое устройство сможет дополнить окружающий мир в соответствии с установленными приложениями и пожеланиями владельца. Полагаю, производитель обеспечит поддержку набора API функций, в который войдет распознавания объектов и поверхностей, вывод графики, получение разнообразной информации об окружающем мире и положении в нем человека, разнообразные интернет- сервисы (об этом чуть дальше) и т.п. А потом за привычную работу возьмутся независимые разработчики со всего мира…

image
Работа с трехмерными объектами на этом этапе будет ограничиваться не очень сложными и не фотореалистичными моделями; однако сама возможность видеть объект со всех сторон, изменять его непосредственно руками будет неоценима для развития 3D-графики в целом. Эта область с появлением новых интерфейсов получит широчайшее распространение, что в свою очередь окажет влияние на все последующие этапы развития виртуальных и/или дополненных реальностей.

image
В основу новых операционных систем войдут приложения, позволяющие размещать произвольное количество виртуальных 3D-экранов, выводить на него разнообразную информацию и при необходимости редактировать её. Распознавание объектов позволит снабжать метками элементы среды и отслеживать их положение (например, задав метку ключам, система сможет сказать, где «видела» их в последний раз). То есть в этом (off-line) аспекте система будет выглядеть как «продвинутый компьютер с дополнениями – и всегда под рукой»

Следующий «слой» системы – работа в сети. Здесь на первый план выходят различные информационные/рекламные/навигационные сервисы. Получив данные с GPS-модуля, система синхронизирует их с сервисом карт (например google-maps) и, уточнив положение объектов по показаниям 3D-сканера, выводит информацию об архитектурных или природных объектах, подсказывает как пройти или где пообедать… Такая система может являться гидом для туриста, а может на стене магазина отображать его динамический сайт…

image
На этом «слое» главенствуют два понятия: избирательность информации и настройка её вывода. Избирательность позволяет переключать (как слои в Google Earth) тип информации, которую хочет видеть пользователь (в том числе по сложным критериям, вроде «показать все, что касается истории города, относящееся к 15 — 19 векам»). А настройка позволяет показать это так, как хочется. Кто-то предпочитает «всплывающие подсказки», кому-то по душе комментарии голосом, а кто-то предпочитает указатели, стилизованные под естественные элементы окружения… (это уже частично относится ко второму этапу развития, но производители приложений всегда спешат :)

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

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

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

Пример: люди ходят по улицам, каждый с 3D-сканером на голове. Информация о перемещениях каждого человека недоступна другим участникам системы, но когда человек находится за пределами частных зон (дом/работа/…), информация о его окружении может предоставляться системе (не другим участникам), и на её основе строится трехмерная модель окружающего мира. Постепенно путем наложения окружений пользователей можно получить приемлемую 3D-модель, на которую уже «навешиваются» описания/комментарии/фотографии/контакты/сайты/ссылки/.

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

На этом этапе полагаю, система будут интегрирована с одним или несколькими социальными сетями, которые придадут «наполненность» её функциям. А в сочетании с открытым API – породят множество самых разнообразных приложений. Интеграция позволит системе взаимодействовать с людьми, зарегистрированными в социальной сети, но не имеющих устройств дополненной реальности.

Возможности системы будут в основном ограничиваться несколькими факторами: 1 — качеством вывода информации; 2 — некоторым неудобством в управлении; 3 – относительно небольшой распространенностью.

Качество вывода и релевантность управления напрямую зависит от вычислительной мощности устройства, а также точности работы установленных датчиков, поэтому будет постоянно расти. С ростом удобства работы будет расти и его популярность. Сдерживать её будут на первых порах достаточно высокая цена, а также то, что в первые годы устройство не будет предлагать принципиально новых, а главное необходимых современному человеку функций, а большая часть возможностей откроется уже после того как устройство получит достаточно широкое распространение. Однако современные темпы развития техники позволяют надеяться, что данный этап достаточно быстро сменится следующим.
Два дня забивал ссылки, а потом все пропало… Теперь после активации предлагает создать новую коллекцию(( Техподдержка тоже молчит.
Понимаю, что это только бета, и надежности никто не обещал… но просто обидно за потраченное время(
Очень интересно какое было задание? В смысле для какой user story нужно было придумать интерфейс?
В идеале бы отдельный пост с заданием и различными подходами к решению от разных команд. Думаю это было бы не менее интересно/полезно чем доклады.
Насмешила фотография телефона без крышки, в которую умудрились попасть элементы не имеющие прямого отношения к характеристикам агрегата:)
Особенно забавно представлять процесс съемки этой фотографии, особенно если снимки авторские))

Прошу прощения у уважаемой Evsenechka… Просто не удержался)

Information

Rating
5,374-th
Location
Петрозаводск, Карелия, Россия
Date of birth
Registered
Activity