воскресенье, 14 июня 2009 г.

Свежие привычки

Преамбула:
Купил себе зимой PocketBook 301 plus. Для тех кто не в курсе-это электронная кижка, которая отображает текст практически как на бумаге. Читает кучу форматов, но дело сейчас не в этом. Есть у нее маленькая особенность-для экономии энергии реализовано автоотключение через 5-10-20 минут. И вот для того чтобы книга не отключилась, нужно нажать какую-либо кнопку.
Амбула:
Дали мне в iStore журнальчик с их рекламкой. Пришел домой и перед чаем решил почитать. Заварил чай, отложил журнал и пью себе спокойно. Тут проскакивает мысль:
"Надо журнальчик почитать, а то закроется!"

вторник, 17 марта 2009 г.

Размышления о механизмах персонализации и анонимности в интернете

Раз уж мне сегодня у меня есть настроение что-то писать, то напишу о своих мыслях насчет развития интернета.
Последнее время наблюдается тенденция к персонализации поиска в интернете. Т.е. скоро повсеместно будет персональная настройка сайтов и их контента. Простейшим примером могут быть новости- система ведет статистику просмотров и фильтрует интересные вам новости. Т.е. если я читаю новости про новинки технологии, то мне не будут показывать новости про Диму Билана и наоборот. Одним из лидеров в разработке этой концепции является гугл. 
Собственно, идея мне очень нравится, кроме одной маленькой вещи: это заставляет пользователя хранить все больше информации о себе в сети. Например про меня еще пару лет назад информации практически не было, сейчас же к сожалению есть. Радует только тот факт, что я как тот "Неуловимый Джо", который никому нафиг не нужен.
Но сам факт мне не нравится, я не хочу чтобы кто-то мог узнать, что я качаю порнографию или учебник юного террориста, слишком попахивает тотальным контролем.
Поэтому я стал обдумывать варианты сохранения преимуществ пресонализации сайтов с отсутствующим побочным эффектом гипотетической возможности контроля.
Суть заключается в комбинации локального и глобального механизмов:

1. Создается универсальное локальное хранилище данных, которое позволяет сохранять различные данные.  Примерный список особенностей и функций:
  • Хранение данных в зашифрованном виде
  • Данные хранятся в древовидном виде. Неважно, будет ли это xml или лисповые списки, сделать конвертацию будет нетрудно.
  • Данные каждого сайта хранятся отдельно друг от друга для предотвращения кражи информации. При этом должна быть возможность создавать доверенные группы, которые будут иметь доступ друг к другу, т.к. в том же гугле есть множество сервисов. Я еще не сильно задумывался на эту тему.
  • Необходимо некое api для управления хранилищем: простейшие операции добавления/удаления/редактирования и чтения+некий набор операций для группировки, обход дерева и т.д. Это api  и будет использоваться для общения сайта с хранилищем.
  • Генерация закрытых и открытых ключей для идентификации сессии и шифрования траффика
2. На веб-серверах должна быть поддержка этой технологии в том смысле, что опционально должен быть отказ от логинов, поддержка шифрования траффика и установки связи при запросе клиента. Так же сервер должен знать, как обращаться с хранилищем на стороне клиента. Т.е. вместо собственной базы статистики будет использоваться клиентская через соответсвующий высокоуровневый(?) api. 
Таким образом, работа системы будет выглядеть примерно следующим образом:
  1. Клиент обращается к серверу в первый раз. Сервер дает обычный ответ+информацию о том, что он поддерживает технологию анонимной персонализации. Клиентская часть (вероятнее всего интегрированная с браузером) выдает пользователю сообщение, что данный сайт поддеживает такую возможность. 
  2. В случае подтверждения пользователем, клиентская часть создает хранилище для данного сайта. 
  3. Также клиентская часть генерирует пару ключей, одна из них будет отослана серверу, а вторая будет использоваться для шифрования исходящего траффика
  4. Клиент отсылает открытый ключ серверу,  сервер генерирует свою пару ключей и отсылает открытый клиенту. С этого момента начинается обычная работа системы по зашифрованным каналам, клиентская программа переходит в пассивыный режим. Эти ключи используются как аналог временного логина, через некоторое время они устаревают и процедуру нужно повторить. 
  5. В случае возникновения необходимости у сервера для сохраненияили чтения какой-либо информации, он будет просто возвращать страницу с необходимыми данными или командами в блоке страницы. Простой парсер на клиенте будет выполнять эти команды в api клиента  и вернуть данные серверу в запросе.  Структуру данных определяет софт на сервере, так что это будет похоже на обычную работу с СУБД.
Это первоначальный набросок, который описывает всю систему, есть еще некоторые белые пятна, над которыми надо думать дальше.

Признаки сетевого лохотрона

За время своего нахождения в сети наблюдал множество вариантов сетевых лохотронов. Возникла мысль составить список их основных признаков. Итак:
  1. Выделение ВАЖНЫХ СЛОВ заглавными буквами. Например: "Только ВЫ можете участвовать в нашей УНИКАЛЬНОЙ АКЦИИ". Это железный признак лохотрона или идиотии пишущего, не считая редких исключений- имитирования крика в сообщении в крайне редких случаях.
  2. Использование ярко выделенного(и по цвету в том числе) шрифта в средине предложений. То же самое что пункт 1.
  3. Попытка взять "на слабо". Пример: "НЕУДАЧНИКИ закроют эту страницу сразу же". Жалкая попытка манипулировать сознанием.
  4. Обращение адресованное лично каждому(не чувствуете подвоха?). Меня почему-то жутко раздражает этот прием. Пример: "Именно ты самый лучший и достойный нашего внимания. С тобой мы добьемся невиданных высот". Либо в более простых вариантах рассылка всем пользователям в локальной сети личными сообщениями типа "Привет, у тебя нету %что-угодно%?". Лично меня это жутко раздражает, т.к. пытаются манипулировать твоим восприятием. Сообщение построенное в виде личного, но нацеленное на широкую аудиторию уже насквозь лживо.
  5. Обещание невиданных результатов при нулевых вложениях. Тут имеются в виду также вложения собственных усилий. Т.е. если вам предлагают зарабатывать денег больше среднего при этом не напрягаясь, стоит очень задуматься на этот счет. Примерами могут служить различные предложения о работе в интернете и форекс. Да, есть люди которые зарабатывают на форексе, но поверьте, это не ваш случай. Кстати, у них лицензия не на брокерскую, а на игровую дефтельность. Т.е. шанс выиграть примерно такой же как в игровые автоматы или рулетку
  6. Использование невиданных технологий в производстве чего-либо. Например, нанотехнологии в косметике. При этом сам автор чаще всего совсем не понимает что это такое, но звучит очень красиво. Еще один вариант- бестопливные (или почти бестопливные, работающие на воде или еще чем-нибудь) генераторы. Этим модным словом стали называть всем известные вечные двигатели, на которые у всех уже развилась аллергия. Честно говоря, меня сильно смущает даже обычная реклама со всеми "экстрактами кашемира и шелка". Либо там действительно есть какое-то вещество, которое красиво окрестили таким названием для большей покупаемости, хотя добывают его уже давно не так, либо это вообще пустышка.
  7. Предложения изменения вашей жизни коренным образом. Запомните, никто кроме вас не сможет изменить жизнь, не ждите чуда. Все эти организации настроены на одно- отъем ваших денег. Отличным примером может стать церковь саентологии, основатель которой Лайфайет Рональд Хаббард говорил «Если человек действительно хочет заработать миллион долларов, то лучший способ — это основать собственную религию»  (журнал Reader’s Digest за май 1980 года)
  8. Тренинги НЛП. НЛП далеко не всегда и не на всех действует. Вместе с повышением шансов добиться своего, резко повышаются шансы получить по лицу от человека осознающего что им пытаются манипулировать. К тому же запомните, если человек и умеет использовать НЛП, это далеко не всегда значит что он сможет научить этому вас
Это примерный список, который мне удалось сходу вспомнить, возможно потом буду править и дополнять

Мой уютный бложик

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