|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Журнал Витуса./Записи в блоге |
|
Журнал Витуса.
Голосов: 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
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
про версионирование
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
Serval Mesh
2014-10-01 12:31:09 (читать в оригинале)
Статья на 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
На правах рекламы
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
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
