Про работу JavaScript КриптоПро
Пишу, как говорится, о наболевшем, я от всей души ненавижу создателей браузерного плагина crypto-pro, но об этом в PS, а теперь к делу. В процессе формирования запроса на сертификат (CSR) силами cadesplugin нам нужно добавить в него расширение SubjectSignTool (OID.1.2.643.100.111) со значением в виде строки (UTF8String).
На первый взгляд все кажется не сложно: создать объект X509Enrollment.CObjectId
и инициализировать его значением, создать объект X509Enrollment.CX509Extension
и инициализировать его созданным OID и нужной строкой с правильным EncodingType. Сделать это правда придется два раза, для синхронного и асинхронного режима, но об этом тоже в PS. На практике все не так просто, и приходится погружаться в низкоуровневое кодирование ASN.1.
Обычно, в большинстве случаев, содержимое определяет форму, но иногда, достаточно редко, содержимое подбирается под привлекательную форму. Так случилось и в этот раз, проходя в магазине мимо стеклянного клоша на деревянной подставке, он показался мне забавной безделицей, которую и применить-то особо некуда. Позже я стал замечать эти предметы обихода в фильмах, обычно про старину, и в них всегда находилось что-то причудливое, а вовсе не банальные искусственные цветочки, как в магазине. Так родилась идея сделать собственную диковинку под стеклом.
С диковинкой определился быстро, как раз форма определила, что лучшим содержимым будет модельная водонапорная башня в масштабе 1/87. Выбор такого рода построек был не велик и с конкретным строением быстро определился. Естественно, построить просто домик под стеклом казалось слишком просто, и поэтому было решено сделать внутреннее освещение, а снаружи - некоторое подобие жизни людей. Получилось вот это:
Этой весной мне довелось провести неделю отпуска в замечательной стране - Абхазии. Поскольку дело было не в сезон, то отдых получился очень спокойный, почти без суеты. Не смотря на то, что львиную долю дохода Абхазии составляет туризм, страна не особо "заточена" под туристов и ровно поэтому я постараюсь рассказать свой мини-гид с координатами и ценами. Официальной валютой Абхазии является российский рубль, это добавляет удобства путешественникам.
Для начала как добраться. Проще всего взять билет на самолет до Сочи и из аэропорта на автобусе или такси добраться до границы. Автобусы останавливаются прямо у здания аэропорта, до границы идет автобус 173 на КПП Псоу. Если же вы с разбегу проскочили остановку и вышли на парковку, там вас встретят услужливые таксисты предлагая доехать за разные суммы, но реальная цена такси до границы - 400 руб., на всякий случай можно уточнить, что нужна пешеходная граница. Дорога занимает примерно пол часа.
Граница России и Абхазии проходит по реке Псоу, нейтральная полоса - это мост через горную реку. Переход границы не представляет из себя ничего особенного, идем со своим российским паспортом и показываем его на входе на КПП, на таможне, попутно рассказывая цель визита в Абхазию, и на выходе с КПП. Самой длительной частью является российская таможня, которая в зависимости от очереди может занять до получаса.
Выйдя с КПП нас встречает площадь с маршрутками во все концы Абхазии. Проезд до столицы, города Сухума, стоит 200 руб. и занимает порядка 2 часов. Надо отметить, что Абхазия ведет дневной образ жизни, поэтому чем ближе к темному времени суток - тем меньше будет маршруток на площади, и тем больше шансов попасть на поездку на такси за несколько тысяч. Дорога идет по побережью и достаточно живописна.
В принципе, попадая в Абхазию, создается ощущение, что попал в 90-е годы в Россию: основной транспорт - маршрутки, основная торговля на рынках и в палатках, все расчеты за наличные, мало где принимают карты и не всегда это работает.
Как известно, кухня - это не только сериал, а еще и то место, где люди проводят много времени. В отличие от большинства, которое ставит там телевизор, я решил не отвлекаться в процессе готовки и поедания пищи на мерцающий экран, а разнообразить свое прибывание там с помощью музыки.
Конечно, можно было все упростить и слушать ужасно играющий телефон или поставить что-то вроде классического "двухкассетника", но поскольку места куда его ставить совсем нет, да еще и надо покупать, то решено было приобрести беспроводную акустику и водрузить ее на шкаф под потолок, чтоб не потерять в доступном пространстве.