ВП СССР О физкультуре и спорте
Каким целям служит Олимпиада. Михаил Величко

Жуйк, а у тебя тоже бомбит от того, сколько людей болеют не за то, сколько Эльбрусов произведено, не за то, сколько документооборота переведено на свободные форматы, не за то, насколько российское шифрование внедрено в браузеры, не за то, сколько сейчас стало абсолютных трезвенников, не за что угодно, что имеет значение, а за вот это вот. За так называемый спорт высоких достижений. Каких достижений. Потеряет спортсмен форму — и по-новой всё начинай. Что это за «достижение» такое интересное? И как эти достижения связаны с реальной жизнью. Тяжелоатлеты что, развивают услуги грузчиков, а легкоатлеты — курьеров? Вот ГОСТы, технологии, изобретения, научные методы — это да, это нередко на века.

Теперь пришло время, чтоб бомбило у квасных патриотов. Лично я удовлетворён. И такой хороший повод МОК нашей стране даёт, не потеряв лицо, покинуть это зазеркалье.

Думаю, что бы лучше взять для парсинга Objective-C API? То ли Рагель, то ли парсер комбинатор, то ли Виссером вдохновиться.

Решил подсмотреть, как сделано в Swift. А там — по-чёрному работа с clang идёт. Опыт BridgeSupport по переходу на clang был не самым удачным. С одной стороны, больше стало распознаваться, с другой стороны — стало фиг собрать. Moving target, понимаешь. А уж из-под винды это пытаться запустить я б не стал особенно сильно пытаться. Зря не пошли по пути аналогично COM TLB, SOMobjects IR, GObject IR и WinRT WinMD, в общем, как у всех остальных. BridgeSupport прямо-таки прокладывал дорогу в направлении здравомыслия. Но нет, теперь надо как-то по особенному подпрыгивать, чтоб всего лишь парсить API.

cilabs.org с 2000х принадлежит сквоттерам. У нормальных-то владельцев руки не из того места поддерживать работу. Это же ой как сложно лет десять хотя бы запарковать домен (как openlina.org), я уж не говорю про хостинг сайта, не сильно отличающегося от статического. А то вдруг в России за два года не успели подключить Интернет, пошариться по нему, узнать об этом сайте, оценить важность, додуматься до мысли, что надо бы всё скачать, и-таки скачать всё важное.

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

Чтоб сквоттеры по 17 лет домен держали, это шок. Нефиговые деньги у домейнеров должны крутиться.

Давно не проверял, ну что там с Частным пионерским 3. Оказывается, была премьера. Но не в моём городе.

Вот так живёшь, ни ТВ не смотришь, ни в кинотеатры не ходишь, ведь там просто нет ничего от твоей культуры в количестве, достаточном того, чтобы тратить своё время. Всё дома, всё через Интернет, всё дисками и книгами по почте, ну ещё антикафе спасают. Катакомбы, они такие.

Катакомбы — это из терминологии С.Г. Кара-Мурзы, если что.

Ещё заметил, что конвертация из чисел с плавающей точкой в 0…255 делается не всегда верно. Если брать Floor (X 255.0), то, чтобы получить 255, Х должен быть строго 1.0, а 0.999 — это уже 254. Если брать Round (X 255.0), то, чтобы получить 255, X должен быть в интервале от 509/510 до 510/510 в то время как, чтобы получить 254, X может быть во вдвое более широком интервале от 507/510 до 509/510. Чтобы сделать честную конвертацию, надо взять Min (255, Floor (X * 256.0)). Но так мало, кто делает.

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

Для них можно написать такое:
if X <= 0.5 then
return Floor (X * 256.0);
else
return Ceiling (X * 256.0) — 1;
end if;

3/4, например. Для честности ему бы следовало быть 191, а не 192. Только 1/2 нельзя сконвертировать честно.

Неправильная и правильная обработка изображений
До вчерашнего дня не знал, что RGB, который на мониторе, в CSS веба и вообще везде — официально нелинейный. Думал, что подстройка гаммы — это не более, чем настройка на мониторе. Но нет, у стандартного RGB (sRGB) приблизительно степенной закон 2.2. И половина между 0 и 255 — это 187. Так что без конвертации в/из линейный RGB ничего почти нельзя корректно сделать. Даже в градации серого нельзя корректно свести. И нас таких, не в курсе про нелинейность, похоже, очень много.

Альфа-канал такой конвертации не подлежит, во всяком случае, в PNG. Но тогда стандартных 8 бит не хватит по разрядности, чтобы иметь возможность получать при наложении полупрозрачного белого на чёрный или наоборот все оттенки серого в sRGB. По крайней мере, для альфа-канала высокая разрядность — это не блажь, а необходимость.

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

По сравнению с sRGB, диапазон расширен в восемь раз, от -0,5sRGB до 7,5sRGB, что позволяет представить в этом формате весь диапазон доступных восприятию цветов типа суперзелёного. И, начиная с Windows Seven, эти цвета по HDMI с соотвествующими HDMI мониторами и видеокартами можно даже отобразить на оверлее или на полном экране средствами DirectX.

Как-то странно ведёт себя система служб Windows. Стоит у Squid на первый сбой перезапуск, на второй сбой — перезапуск, на последующие сбои — перезапуск. Перезапуск службы через 1 минуту. Проверяю, почему все сайты упали, а там Squid ничтоже сумняшеся не работает. И не поднимается через минуту. Вручную поднял — всё заработало. Мне что, как на Линуксе, надо net start в планировщик поставить?

Поворачиваю в МатКАДе сканы страниц оптимальным способом. Оптимальность определил так: если взять горизонтальные линии и наклонить под выбранным углом, а потом усреднить пикселы на каждой линии, то такие усреднения вдоль вертикального направления должны образовать картину, как можно более похожую на прямоугольный импульс. Похожесть на прямоугольный импульс определяется как сумма квадратов разности усреднённых значений на соседних линиях. Чтоб из-за разного кадрирования не возникали добавки, на всех углах берутся только такие линии, которые проходят через общий для всех вертикальный отрезок, расположенный посередине скана и отстоящий от верхнего и нижнего краёв так, чтобы в заданном диапазоне углов через него всегда можно было провести семейство наклонных линий, не выходящих за край. Поворот линий, вообще говоря, не используется, а вместо него аффинный сдвиг. Искать максимум начинаю с 0° и ±0,6°, потом рядом с максимальным из них проверяю ±0,25°, потом ±0,1°, потом ±0,5°. Дельты углов подобраны так, чтобы быть чуть внахлёст, больше, чем треть от предъидущего, но меньше половины, кроме последнего, который строго половина. Максимальный угол по модулю, таким образом, 1°, но такого реально не было, попадался максимум 0,8°. Результаты удивительно хорошо совпадают с тем, что можно циркулем намерить в ГИМПе.

Обнаружил, что в GIMP, если увеличить изображение сильно, под 64x, когда водишь по одному и тому же пикселу мышкой, координаты в статусе меняются. Они там координаты ближайшей границы между пикселами показывают. А я понавыписывал, и поди пойми теперь, в левой или правой половине пиксела был курсор, когда я записывал. Эх, теперь полсотни картинок ещё раз промерить надо перед тем, как забить обрабатываться в МатКАД.

А Яндекс.ПДД таки крут в своём API. Там я через браузер могу запросы сам поделать, у всех записей есть id, я могу просто этот id забить в конфиг один раз, и потом одним запросом менять и имя, и IP. В Dyn.com записи идентифицируются FQDN и id, но FQDN обязан быть в любом случае, так что требования к хранению того FQDN, который был последний раз, повышаются. И нельзя просто взять и переименовать. Надо удалить и создать новую запись. А ещё там есть какие-то сессии, которые надо открывать и слать им keep-alive. Минимум три запроса против одного у Яндекса.

GMANE грохнул архивы конференций. Ну а Thunderbird у меня в каком-то перманентно сломанном состоянии, не хранит базу данных, как обычно положено, и тоже всё потерял. Не круто.

Опять им что-то не понравилось. Два года висел Squid для внутренних нужд, кешировал на локалхосте, а вот сегодня надо было докопаться.

И не забывают впаривать свои дурацкие KVM тарифы с восьмикратно увеличенными ресурсами и ценниками соответствующими. Давайте лучше хостинг на Intel Computing Stick придумаем, нафига мне ваши мультиядра, гигабайты ОЗУ и гигагерцы, а? Я на Аде пишу, мне не надо столько. Мне только гигабайты НЖД пользу принесут. «Плати только за электричество» — вот он будет потреблять 12 Ватт, а я буду за них платить, как вам такой вариант?

Поплавал в документации OLE Automation. Глаза текут от GetIDsOfNames, DISPATCH_METHOD, rgdispidNamedArgs, DISPPARAMS.

И ладно бы это только OLE такое. У сторонних разрабов духу не хватает пойти против птичьих стандартов именования, сказать «да в гробу мы видели ВАШИНЕЧИТАЕМЫЕКРИЧАЩИЕИМЕНАКАПСОМСКАЖИСПАСИБОЕСЛИВНУТРЕННИЕСЛОВАНЕСОКРАТИЛИ, ВАШИ_ЧУТЬ_ЛУЧШЕ_ЧИТАЕМЫЕ_КРИЧАЩИЕ_ИМЕНА_КАПСОМ, местВаши прилВенгерские сущИмена, ВашЕдваЧитаемыйВерблюжийРегистр, вашДебильныйВерблюжийРегистрСМаленькойБуквы и вс эт вш атмсфр», забубенить Везде_Одинаковые_Идентификаторы и сильной рукой навести порядок. Как сделали в языке Ада. По сравнению с Делфями нравится, что выправили Char на Character, чтоб с самого начала не показывать дурной пример.

«Халифат» переезжает в СНГ

ПИГИЛ – это не просто исламистский интернационал. К 2015 году радикальное квазигосударство представляло собой преимущественно русскоговорящий интернационал. Русский язык, по сути, занимал роль второго государственного – после арабского, языка Корана.

На русском языке дублировалась практически вся бюрократическая документация ПИГИЛ (да, у террористов тоже была бюрократия, это, кстати, принципиально отличало игиловцев от «Аль-Каиды», идеологи «халифата» понимали: чтобы заставить обычных людей поверить в иллюзию государства, необходимо очень много бумажек).

В навигации по территории, подконтрольной террористам, тоже всегда использовалась кириллица. У меня есть целая фотоколлекция игиловских дорожных указателей, где с арабскими названиями прочно соседствуют русскоязычные обозначения городов и вилаятов.

Решил зайти с другого конца. Мне ж вообще нужен ГОСТ хотя бы на одной смарткарте. А ГОСТ-то бывают разные. В статье «Алгоритмы в токенах с поддержкой ГОСТ» указано, что ГОСТы от 2012го года реализованы только у трёх производителей: ESMART Token ГОСТ, JaCarta ГОСТ и Рутокен ЭЦП 2.0. Причём, Рутокен ЭЦП 2.0 — это только свисток, а в Рутокен SC — до сих пор прошлое тысячелетие. Если не хочу свисток, этого в минус. Осталось два.

столбец «На что выдан сертификат» для JaCarta я выделил красным, потому сертифицировано не целиком устройство, как в случае с РУТОКЕН (выделено зелёным), и даже хотя бы не микросхема, как у ESMART Token ГОСТ (выделено жёлтым), а только некое СКЗИ Криптотокен 2 в составе изделия JaCarta ГОСТ
Налицо явный контраст с отечественным ESMART® Token ГОСТ.

Группа компаний ISBC предлагает единственный продукт в своем роде – смарт-карты ESMART® Token ГОСТ, основанные на базе отечественной микросхеме MIK 51 от ПАО «Микрон»
Российские криптографические алгоритмы ГОСТ реализованы нативно в ОС смарт-карты в маске чипа (не используются Java апплеты для реализации ГОСТ).

Выделился явный лидер. Кузнечика (2015й год) не хватает, а Стрибог — есть! Одна проблема, про ЕСМАРТ почти никто не знает. В моём СибСоцБанке предлагают Рутокен или MS_Key K. В местном УЦ Прокс в продаже тоже какие угодно, только но ЕСМАРТ. Походил по сайту ЕСМАРТ. Прочитал про печать на смарткартах, понял, что можно прямо у них заказать. Но меня смущало, сделают ли они печать на одной карте? Нашёл на сайте форму заказа, ввёл туда 1, система не ругнулась. По электронной почте, по телефону пообщались, очень приветливые и программист, и дизайнер. Спрашивал, а ничего, что я одну карту хочу, отвечали, да нет, это нормально. Чуть меньше 1000 рублей карта, 35 рублей печать, попросили логотипы выслать. Потом выяснилось, что всё же не нормально. Их производство делает минимум 24 карты, и все будут с чипами. Ну куда мне 24? Разве что раздавать на конференциях как визитки :) :) :) Но странно, что это выясняется так не сразу.

Либо они могут продать белую карту. Почитал сайт более внимательно.

Наше оборудование позволяет наносить изображения на карты с помощью технологий офсетной и цифровой печати.
материал карты наилучшим образом подходит под все типы принтеров для прямой и ретрансфертной сублимационной печати

Ага. То есть, офсетную и цифровую печать ИХ ОБОРУДОВАНИЕ ПОЗВОЛЯЕТ, а для сублимационной и реверсивной печати МАТЕРИАЛ КАРТЫ ПОДХОДИТ. Значит, всё же можно себе индивидуально карту оформить, просто не у них. Я так понял, что реверсивная печать лучше прямой сублимационной. Теперь ищу, у кого сделать. Вычитал на одном сайте такое:

Если у вас нету возможности купить принтер, то можете обратится в центр кт за услугой печати на пластиковых картах.
О! Здорово, уже хочу. И даже в Барнауле у них филиал есть, что помогло бы сэкономить на доставке. Если ЕСМАРТ в Зеленограде, а я — в Барнауле, то как-то карта должна ко мне попасть, и ради такой мелочи отдельная доставка обходится дорого. Вот если регулярное сообщение между городами идёт, то другое дело. Ещё б с указанной электронной почты кто-нибудь за неделю ответил, и порядок, а так не понятно пока.

Интересовался темой, а какие вообще бывают токены/смарт-карты и для ЭЦП, и для PKI. Что-то смутно в памяти всплыло, что можно что-то у FSF купить и заодно поддержать их. Проверил. Значит, есть такие варианты: для Associate Member есть загрузочные карты с Линуксом. Интерфейс USB и только для хранения файлов. Вот если б они для ЭЦП такую не то смарт-карту, не то свисток сделали, не требующую считывателя, это было бы на отличненько. Но нет, это для другого. А ещё у FSF отдельно магазин, может там что есть? Что-то есть. Свисток, который умеет генерировать случайные числа и по совместительству флешка, но ни разу не криптотокен. Ещё можно было бы заказать Certum Open Source Code Signing Suite и понадеяться, что на смарткарте в этом комплекте изображено что-то такое, чтоб кому ни покажи, понятно было, что это для Open Source, что у любого условного разраба TortoiseHg такая же будет, и что я с такой картой — свой. Но я не увидел, чтоб там для опенсурсников какие-то особые смарткарты были. Вообще, всё удовольствие от смарткарт — в возможности на них что-то напечатать, а я у Certum так и не увидел, какое будет изображение. Как будет выглядеть считыватель, вижу, а карту забыли из коробочки выложить.