Цифровой скиталец

Мы живём, пока мы летаем

Дороги

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

А вообще у меня уже два дня 38 С° и всё болит.

Читать дальше →

Зуб

Я только что лечил зуб, и кратко опишу процесс. Не хотите, не читайте.

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

Далее было так весело, что не передать. Зуб не хотел вырываться, а врач была не хирург. Соответсвенно, непривычна к таким делам, поэтому у неё рука устала уже через 5 минут усилий. Но она мужественно качала его туда-сюда до победного конца, за что ей спасибо. Очень переживала, а я её успокаивал, что потерплю. Я совершенно не боюсь зубных процедур, поэтому мешала лишь боль, а не страх или другие отрицательные эмоции. А чтобы не обращать внимания на боль, я использую программисткую медитативную практику - возвожу 2 последовательно в степень. Т.е. 2*2=4, 4*2=8, 8*2=16.  Так я могу умножать в уме до 2^24=16777216, но не в то время, когда мне зуб вырывают.

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

Читать дальше →

Немного про хэши

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

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

Дабы пожалеть слушателей и не мучить их записью длинных сложных хешей и их вычислением, можно использовать самый примитивный - например среднюю часть номера, возведённого в квадрат.
Красными цифрами показан хэш. Зная лишь его, вычислить число (телефон в данном случае) нельзя. Но зная хэш своего телефонного номера, можно сравнить с названным, и убедиться, ты ли это.

5448182^2=29682687105124

Естественно, что хэш будет таким для нескольких чисел, а не только для этого. Для слушателей вероятность коллизии невелика, поскольку звонит их немного, но в других местах используются хэш-функции  с алгоритмами получше: sha, md5.

Хэши - эффективное и единственное правильное средство для хранения паролей. Программа, сравнив хэш введённого пароля с тем хэшем, что у неё хранится, может подтвердить подлинность пользователя. А вот злоумышленники, которые узнали хэш,  узнать и использовать пароль не смогут.

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

P.S.Писал всё по памяти, так что могут быть ошибки. В ещё сегодня целый день на работе хотел написать этот пост, но всё работал и работал, пока не настало время топать домой.

Читать дальше →

Гарри Гаррисон

Сейчас был в спорткружке, наткнулся на местный журнал "Патрон", в котором было интервью с Гарри Гаррисоном. Он был представлен как последний живой классик НФ, что недалеко от истины, поскольку Хайнлайн, Азимов, Шекли, Саймак, Лем уже ушли.

В интервью было много любопытного. Во-первых, мать Гаррисона была рижанкой, а сам он, хоть и родился в США, не живёт там аж с 1956 года.  Он служил в армии во время второй мировой, был механиком зенитной установки и инструктором по стрельбе. Сейчас живёт в Ирландии. На дух не переносит любое фэнтэзи, включая Поттера и Властелина колец. Но приведённые  причины мне показались надуманными - якобы там нет размышлений над развитием и поведением людей в реальных сложных фантастических ситуациях. Общий тираж книг Гаррисона более 10 миллионов, при этом 6! из них - напечатаны на территории, входящей ранее в СССР. И сейчас писатель был бы почти таким же нищим, как Шекли в последние годы, если бы не русскоязычный читатель, который любит его до сих пор.

Читать дальше →