30 января 2012 г.
18 января 2012 г.
Наказание невиновных
Сегодня некоторые интернет-ресурсы отключили доступ для своих пользователей в знак протеста против других ресурсов.
Сегодня дома я отключу доступ к телевизору для своих близких в знак протеста против этих интернет-ресурсов.
17 января 2012 г.
Нужно подкачать
Если пользователь, говорящий на языке A, берёт текст, написанный на языке B, и пишет его аудитории, говорящей на языке A (например, английский текст для русской аудитории), то значит этому пользователю надо либо подкачать силу воли, чтобы заставить себя перевести текст, либо руки, чтобы смочь не только перевести, но и написать.
12 января 2012 г.
Честное голосование
База данных, состоящая из одной таблицы со следующими полями:
- идентификатор (ИД);
- выбор пользователя.
"Идентификатор" уникален и либо вводится пользователем (любой набор символов), либо выбирается из предложенных системой. Система (база данных) не знает пользователя, поэтому не может предложить ему идентификатор, который бы был хоть как-то связан с его личностью, кроме как случайно.
"Выбор пользователя" - голос пользователя, выбирается из списка элементов, созданного в момент создания базы.
База данных создаётся тогда, когда все возможные варианты выбора определены.
База доступна всем и каждому в
любой момент времени, начиная с момента создания и до
голосования, которое будет после текущего. До начала голосования любой пользователь может проверить, что база пуста. В момент голосования и после - он может проверить свой голос, предоставить другим пользователям проверить его голос (если сообщит им свой ИД), проверить голоса других пользователей (если они предоставили ему свои ИД) и самое главное - пересчитать результаты голосования.
Для большей "честности" базу данных можно скопировать в любой момент на носитель пользователя (причём "в любой момент" означает, в том числе, в момент активного голосования других пользователей). Это позволит исключить попытки модификации базы в момент голосования и, конечно, после. На скопированной базе можно выполнить все те же проверки, что и на общей базе, но, дополнительно, можно сравнить голоса в скопированной базе с голосами в общедоступной или с голосами из другой скопированной базы (скопированной другим пользователем).
По данным Wikipedia, на 2011 год в России - 142 914 136 человек. Не такая уж это и большая база данных получится.
Недостатки:
- Проблема ввода/выбора ИД - это чисто человеческая проблема: встречаются люди, которые не могут придумать уникальный набор символов :)
- Компрометация системы. Возможна ситуация, когда пользователь до голосования сообщает, что его ИД будет таким-то и он так-то проголосует, но в момент совершения выбора (в кабинке) меняет голос (оставляя заранее выбранный ИД), после чего всем сообщает, что "вот! видите!". (Ситуацию с "занятым" ИД в момент совершения выбора можно решить, если пользователь заранее "забронирует" этот ИД.)
5 января 2012 г.
Отношения звёзд
Если бы женившиеся знаменитости (звёзды) действительно бы любили друг друга, то одна из этих звёзд взяла бы фамилию другой звезды.
30 декабря 2011 г.
Дальнейший интерес
Мне одинаково интересно как то, что будет дальше по жизни, так и то, что будет дальше после смерти.
Подписаться на:
Сообщения (Atom)
