Сегодня 28 декабря, воскресенье ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Журнал Витуса.
Журнал Витуса.
Голосов: 2
Адрес блога: http://vitus-wagner.livejournal.com/
Добавлен: 2008-02-19 12:48:41 блограйдером Lurk
 

Юбилей Тура Хейердала

2014-10-06 14:30:46 (читать в оригинале)

А сегодня, оказывается, 100 лет со дня рождения Тура Хейердала. Одного из величайших (наряду с Тимом Северином) исторических реконструкторов XX века.

Вот на гугль не заглянешь, так не узнаешь что на свете творится.

А я его один раз живьем видел. Он в конце 80-х получил звание почетного профессора МГУ и приезжал по этому поводу в МГУ читать лекцию.

Лекцию сначала запланировали в аудитории 2109, поскольку профессором он был вроде как нашего факультета. Но она вмещает от силы 200 человек. Еще за полчаса до начала лекции появились опасения что 21-й этаж обрушится под наплывом желающих посмотреть на живого Хейердала.

Перенесли лекцию на первый этаж, в мехматянскую аудиторию 01. Она вроде покрупнее. Во всяком случае когда у нас там письменный экзамен был, туда 500 человек вмещалось.

Выяснилось что этого мало. Там тоже народ на головах друг у друга сидит.

Перебрались в ДК.ДК все-таки по-моему на несколько тысяч человек рассчитан. И там худо-бедно разместились.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1017418.html. Please comment there using OpenID. Now there are comment count unavailable comments

OpenSSL, сертификаты и юникод

2014-10-03 13:04:51 (читать в оригинале)

Провел тут небольшое исследование того, как openssl (в смысле утилита командной строки, в библиотеке-то еще десять лет назад все хорошо было) относится к русским буквам в Distinguished name сертификатов.

1. У команд. в которых может потребоваться вводить поля distinguished name (req и ca) есть опция -utf8, позволяющая нормально вводить с консоли текст в utf8. У req можно еще в конфиге написать utf8=yes

2. У команд req и x509 есть опция -nameopt, позволяющая задать опции отображения строк.
Если указать -nameopt utf8, то утилита радостно завершится без всякой диагностики при первой же попытке вывести distinguished name. Надо сказать -nameopt sep_comma_plus,utf8. (ну или какой другой sep их есть 4 варианта, но ни один из них не умолчательный).

3. На отображение расширения X509 Authority Key Identifier эта опция не влияет, равно как и на все прочие расширения.

4. У команды ca и такой опции нет (зато есть параметр name_opt в конфиге с совершенно другой с той же семантикой).

5. У команды crl опция -nameopt есть, но влияет только на работу опции -issuer и игнорируется при -text. У функции X509_CRL_print нет аналога X509_CRL_print_ex, позволяющего передать флаги отображения строк.

6. Кроме этого в командах s_client, s_server и ts используется функция X509_NAME_oneline, принципиально нелокализуемая, а в командах nseq, pkcs12 и pkcs7 - dump_cert_text, которая в свою очередь использует X509_NAME_oneline. Правда, она в принципе пишет не на консоль, а в какой-нибудь файл.

7. Принципиально нелокализуемая функция X509_print (которая не ex) используется в командах ca, pkcs7, sess_id и s_server

8. Команды ca и x509 (с опцией -x509toreq) используют X509_REQ_print без ex

И это все про 1.0.1i

Надо бы из этого багрепорт сделать. Но сначала надо понять, как выглядит правильное поведение.

Пока идеи следующие:
1. Предусмотреть у X509_NAME_print_ex умолчательный разделитель полей, чтобы -nameopt utf8 или name_opt=utf8 выводила нечто осмысленное. (однострочный патч)

2. Научить ca и x509 всегда использовать _ex-функции и всегда передавать в них nameopt, раз уж они умеют его откуда-то брать. Там тоже патчи тривиальные, но просто мест много.

3. Для консистентности приделать req name_opt в конфиг, а ca - -nameopt в командную строку. Опять же тривиальный патч.

4. Приделать X509_CRL_print_ex и использовать его в команде crl. Тривиально, но изменение public API, правда, не нарушающее обратную совместимость.

5. Вот что делать с pkcs7, pkcs12, s_client и s_server? Ко всем прикрутить -nameopt (благо парсинг соответсвующего параметра все равно в apps.c)?

6. А с расширениями вообще труба. Там такое количество indirection levels, что даже из X509_print_ex фиг передашь нужный флаг куда надо.
http://vitus-wagner.dreamwidth.org/1017161.html. Please comment there using OpenID. Now there are comment count unavailable comments

про версионирование

2014-10-01 16:33:40 (читать в оригинале)

Известно, что команда ver у windows до сих пор не дошла до версии 7.

Windows 7 рассказывает о себе, что она 6.1, 8 - 6.2, 8.1 - 6.3.

Теперь вот интересный вопрос - а что будет показывать команда ver в будущей Windows 10?

6.5? 7.0 (что вызовет страшную путаницу)? Или все-таки 10.0?

Предлагайте свои варианты.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1016909.html. Please comment there using OpenID. Now there are comment count unavailable comments

Serval Mesh

2014-10-01 12:31:09 (читать в оригинале)

В комментах к предыдущему посту подкинули ссылку на Project Serval - еще одно решение по поводу mesh-сети на базе сотовых телефонов.

Статья на cloudzone|

По многим параметрам эта система лучше, чем FireChat. По-первых там поддерживается не только чат, но и голосовые звонки и передача файлов, во-вторых оно open source. В-третьих, уже запущен сбор средств на производство Mesh Extender-ов - таких коробочек, вроде автономных базовых станций, которые позволят организовать связь на расстояние до нескольких километров.

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

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1016651.html. Please comment there using OpenID. Now there are comment count unavailable comments

На правах рекламы

2014-09-30 15:31:51 (читать в оригинале)

Поставь FireChat на свой смартфон/планшет сегодня. Когда отключат интернет, Гугль плей будет недоступен.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1016345.html. Please comment there using OpenID. Now there are comment count unavailable comments


Страницы: ... 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.