Обновить
5
Сергей Паньков@trapwalker

Backend, python

17
Подписчики
Отправить сообщение
О, есть куча способов же. Можно дабл-кликом включать или долгим нажатием для тех, кто не знает про дабл-клик.
Еще, почему-то, все пренебрегают тактильной обратной связью в портативных устройствах, управляемых на ощупь. А меж тем кварцевая пластина как в пьезоэлектрической пищалке в наручных часах вполне способна создавать ощутимый тактильный отклик, а кроме того может еще и пищать когда что-то мешает вести запись. Порой жизненно важно быть уверенным на 100500%, что запись ведётся, место не закончилось, а батарейка не села. Ради этого можно смириться с противной пищалкой на устройстве.
Звучит как костыль. Достаточно было бы, чтобы прибор просто в отдельном файлике запоминал бы время нажатия кнопки. При этом записывать и сохранять нужно абсолютно всё. Закладки будут распознаваться в постобработке при сливе в облако.
Ещё раз, вы о чем-то поговорили, вам что-то рассказали, а через месяц вдруг выясняется, что вам нужна эта информация, а вы не конспектировали. Просто ищете в таймлайне на дату разговора или в индексе по ключевым словам.
А ваш черный ящик хотя бы время записи правильно регистрирует? Если нет, то тоже в топку такой костыль. Прелесть аудиотрекера в том. что кнопку нажимать не обязательно. Это просто не сложно и добавит немного удобства, но информация сохранится в любом случае.
Не получится. Иногда просто не думаешь что сейчас звучит что-то что тебе нужно будет потом. А просить прохожего повторить на диктофон как добраться до какого-то уютного кафе с забытым названием? Смысл аудиотрекера в том, что он пишет постоянно. Также можно сказать и про видеорегистраторы в авто, мол, можно и на смартфон записать, а включать запись командой Сири в каждый опасный момент на дороге. Можно даже поставить приложение на смартфон. которое заставит его работать в режиме видеорегистратора, но смартфон не для этого и использовать такое устройство будет неудобно. Видеорегистраторы же распространены тем не менее повсеместно.
Кстати, Сири как вообще работает без инета в такого рода скиллах?
Алиса, к примеру, никак.
Может быть рынок описанного мной устройства и узкий, но при правильном вливании в маркетинг, мне кажется, он довольно растяжим. Когда-то не было пейджеров, а оптом они захватили весь цивилизованный мир вплоть до прихода сотовых телефонов. У аудиотрекера тоже, мне кажется, есть потенциал как у бытового расширителя памяти.
Произнёс вслух список покупок, какой-нибудь адрес, номер телефона — всё это останется в таймлайне и в виде текста в заметках. Можно настроить автотегирование по ключевым словам. Вам рассказали как найти нужный кабинет в офисном центре или какие справки нужно иметь для получения визы? Всё это тоже останется в таймлайне, а закладочка с голосовым заголовком и индексация позволят найти это спустя недели и месяцы.
При этом кроме нажатия на кнопку и произнесения вслух не нужно ничего: ни разблокировать смартфон, ни запускать приложение на ярком солнце, ни тыкать в экран вводя текст заметки… Это можно делать на ходу и за рулём, на велосипеде и на бегу. Вам рассказали рецепт тортика? Когда вам пригодится этот рецепт, может быть через год? В таймлайне он не пропадёт никогда, а помечен он будет ключевыми словами, геометкой из трекера в смартфоне, фоточкой тортика, сделанной тут же.
Вы меряете комнату для покупки обоев? Произносите размеры и комментарии к ним вслух и эти размеры вам пригодятся потом, когда вы наткнётесь неожиданно в магазине на замечательный коврик, шторы или шкаф.
Хотите запомнить цены на рынке в каком-нибудь Тунисе? Просто читайте их вслух, а проанализировать и перевести в рубли можно будет потом, когда надумаете писать отчет в блоге о путешествии. Расписание рейсов местного автобуса, которым вам предстоит проехать лишь один раз на обратном пути? Оно останется в таймлайне и его достаточно туда просто произнести.

Сделайте уже, черт возьми, мне это устройство. Неужели оно никому больше не нужно кроме меня? У меня накопилось огромное техническое задание на эту тему и куча идей по реализации. «Джва года ждал» такой девайс=).
А что именно наводит вас на такую мысль? Чем отличается суждение вида: «вполне вероятно, что x86 процессор не сможет выполнить некий класс алгоритмов. Допустим...».
И что самое интересное, нетрудно даже придумать класс алгоритмов, который не будет вычислим некоторым семейством процессоров ввиду, скажем, их жадности к той же памяти или производительности.
Очевидно, что большинство алгоритмов не вычислимо мозгом, хотя бы по причине его подверженности тривиальной усталости.

Простите, но я не принимаю ваш довод к построению барьера между естественным и искусственным вычислителем ввиду его надуманности и необоснованности. Приведите больше аргументов, которые нельзя обернуть в сторону той же x86 архитектуры=)
И всё же, если мы начинаем говорить про полноту по Тьюрингу какого-то материального объекта, то и компьютер обычный таковым свойством обладать не будет из-за заведомо небесконечной памяти. А если предположить, что память прилагается к компьютеру где-то сборку и бесконечна, как лента машины Тьюринга, то почему бы не считать дерьмицо нашего биореактора неотъемлемой частью человечества=). В любом случае выдумать, запомнить и воспроизвести алгоритм человек способен и вряд ли кто-то с этим будет спорить.
Так что либо мы признаём, что человек всё же полон по Тьюрингу, либо считаем эту концепцию чисто умозрительной теоретической, как ряд натуральных чисел, которых, как бы и нет, раз уж мы их все не можем выписать на бумажке=).
А вы не думали сделать устройство немного под другим «соусом»?
Речь идёт о носимом аудиотрекере. Нужен достаточно лёгкий недорогой прибор на клипсе, который можно прикрепить на одежду и носить в качестве аудиорегистратора непрерывно. Кнопка на корпусе нужна только одна — для установки «закладок» с голосовыми заголовками. Обязательно нужны часы реального времени, чтобы можно было сопоставить запись с кадрами и роликами в фотоаппарате, покупками в магазине, GPS-треком и прочими событиями реального мира.

Мне кажется такое устройство было бы удобно не только путешественникам, которым хотелось бы легко оставлять заметки и «возвращаться во времени» к давно прошедшим моментам, но и в обыденной жизни.
Можно в хозяйстве иметь пару таких диктофонов: один заряжается от USB и сливает данные на комп, а второй болтается на одежде и пишет звук.
99.999% записей никогда не будут прослушаны, но весь звук имеет смысл индексировать для удобного поиска со смартфона в облаке. Можно смотреть на таймлайн в разных масштабах, видеть закладки, видеть часто прослушиваемые участки…
Мне, к примеру, не помешал бы такой диктофон для записи журнала на сплаве по реке. Блокнотики — это неудобно, а обычный диктофон, все же, нужно не забыть включить и как-то зарегистрировать время записи…
Тогда нет ни одного полного по Тюрингу устройства во вселенной.
Если рассматривать мозги настолько изолированно (без тела, рук, органов восприятия, прямой кишки), то от мозгов действительно мало проку. Но если мозгу в его мясном экзоскелете разрешается хотя бы гадить кучками в произвольном порядке, то это вполне полная по Тьюрингу система. В практическом смысле. Про теоретические бесконечности — это уже, ИМХО, демагония.
Теперь я знаю как бабушки генерируют узоры для вывязывания крючком кружевных салфеток под вазочки. А еще ковры на стенах тоже не без конечных, видимо, автоматов свои узоры получили. Правда там, видимо, эти конечные автоматы самозародились случайно и неосознанно в полных по тюрингу человеческих мозгах.

На счёт дбф я даже не стал упоминать ввиду очевидности. А где 8 гигов, там и 28. Никакой памяти не напасешься, так что конвертить тем же саксом во что-то удобоваримое типа набора быстрых key-value коллекций на диске или реляционной бд или той же монги и работать уже с этим. Да, метод "сакс", но как иначе построить масштабируемое решение?

Для тех кто и так плотно этим пользовался и понимает принцип и возможности эта статья мало полезна. А вот положить в закладки и скидывать любопытным и сообразительным, но молодым и неопытным «падаванам» — это дорогого стоит.
Спасибо что оформили это в удобном виде.
Для этого много лет назад придумали SAX-парсеры.
Можно читать XML не превращая его в объектную модель в памяти, а держать лишь маленький контекст, соответствующий максимум одной записи.
SAX-парсер устроен так, что в нём описывается код реакции на каждый элемент XML. Причем отдельно описывается реакция на открытие и закрытие каждого тега. Так на закрытие тега поля можно сохранять значение поля в буфферный словарик под соответствующим ключем, а на закрытие тега записи сохранять накопившийся словарик в CSV-файл в потоковом режиме дописывая в него строчку.
Так и террабайтные xml можно без мороки обрабатывать, лишь бы одна максимальная его запись в память помещалась. Думаю на гитхабе готовых SAX XML to CSV конвертеров валом. Ну или стоит сделать, если нет (хотя я сильно удивлюсь). Думаю код поместится на полтора экрана со всеми обработками ошибок и CLI.
Или ещё сделать скилл для Алисы.
«Алиса, чистим зубы»
Сенсор — плохой вариант. Емкостные сенсоры трудно подружить с мокрыми руками, вернее с каплями, которые после них остаются на сенсоре.

В 2016 голосовые сообщения ещё не были так уж популярны, а дождаться ответа оператора службы поддержки было как и сейчас тоже почти нереально=)

Заинтриговали. Пожалуй подожду тут энтузиаста, который тезисно и с юморком тут всё в двух словах раскидает. А-то у меня так Pocket лопнет.
А что если правда сделать докер-файл с настроенным sshd и пользователем guest:guest. У этого пользователя зарублены все права кроме возможности выполнения одного единственного скрипта сразу при входе — скрипта регистрации нового пользователя. Этот скрипт в консольном режиме принимает желаемое имя пользователя и пароль (или ключ). После регистрации соединение рвётся. Далее происходит коннект на тот же сервер но уже по зарегистрированным реквизитам.
При коннекте происходит подключение к буферизированному пайпу, а весь ввод построчно прогоняется через парсилку и оформлялку, которая кроме прочего дописывает юзернейм и дату-время в каждый пост.
Можно даже чуточку отступить от идеала и сделать в тот же контейнер еще и крон-скрипт с вытесняющим автоудалением сильно старых пользователей. Грубо говоря, если пользователей, скажем, больше 1000, то удаляем всех самых наиболее давно не заходивших, пока не останется 1000.
И докер-контейнер нужен обязательно для сервака на случай если кто-то захочет поиграться.
Именно! А ещё можно развертывать сервер в докер-контейнере и дать возможность регистрироваться пользователям из-под гостевого аккаунта. Предусмотреть уничтожение аккаунтов, которые очень давно не заходили.
Именно из-за этой избыточности и существуют объективные классические свойства. Десять наблюдателей могут измерить местоположение пылинки и обнаружить её в одном и том же месте, поскольку каждому доступна отдельная копия информации. В этом смысле мы можем назначить пылинке объективное «местоположение», не потому, что оно у неё «есть» (что бы это ни значило), а потому, что состояние её местоположения может отпечатать множество своих копий в окружающей среде, так, что разные наблюдатели придут к консенсусу.

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

Информация

В рейтинге
Не участвует
Откуда
Белгород, Белгородская обл., Россия
Дата рождения
Зарегистрирован
Активность