beldmit: (Default)
Обнаружил, что Chrome версии 70+ умеет показывать видео с YouTube в режиме «Картинка в картинке». Для активации надо щёлкнуть дважды правой кнопкой мыши на видео и выбрать соответствующий пункт из меню, саму вкладку не закрывать.
beldmit: (Манул)
"Он не наш сукин сын. Он сам по себе сукин сын, свой собственный."
beldmit: (Манул)
Как известно, каждый попаданец к Сталину во время Великой Отечественной должен заложить Сталину Власова и Хрущёва (порядок произвольный). Так вот, если изъять Хрущёва из истории ВОВ, изменится скорее всего достаточно мало. А вот если Власова в неудачный момент (оборона Москвы) выдернуть — последствия могут быть куда хуже.
beldmit: (Программизм)
У меня время от времени запускается достаточно долгая сборка. Я в это время, естественно, читаю что-то открытое в браузере, время от времени проверяя, как там процесс. Хочется минимизировать усилия по проверке, как там — то есть переключаться между окнами или рабочими местами не хочется, а вот подвести мышкой к свёрнутому окну и увидеть, бегут ли там строчки — вполне вариант.

Есть ли такая настройка?

Update: больше всего по описаниям на то, что я хочу, похож Dockbarx. Но под Mate он не работает.
beldmit: (Default)
[livejournal.com profile] kislin перевёл блестящую статью о Робеспьере из «Критического словаря Великой Французской Революции»
Часть 1
Часть 2
beldmit: (Программизм)
Блин. Я ещё могу понять, зачем Postgres использует BSD-шный indent. Но какого хрена этот indent пытается собраться с -lselinux -lxslt -lxml2 -lpam -lgssapi_krb5 -lz -ledit?

Update: сим полукреслом мастер Гамбс начинает попытку засабмитить патч в PostgreSQL. Точнее, в контриб ltree.
beldmit: (Default)
День рождения Андрея.
beldmit: (Default)
Сходили вчера с Ниной, Галей и Викой на показ видеозаписи «Норд-Оста» в «Гиперион». Надо сказать, что я ни на мюзикл в своё время не попал, ни видео не смотрел, так что для меня это было в новинку.

В процессе просмотра задумался вот о чём.

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

Во-вторых как-то странно и явно искусственно поставлена на паузу личная жизнь Сани и Кати. За годы разлуки всё тихо, и только вокруг Кати вьётся Ромашов. Про его личную жизнь в эти годы паузы мы ничего не знаем, но судя по тому, что бабушка Кати знает, что он «попович», а это довольно опасные сведения, то личной жизни кроме осады Кати у него просто или нет, или он её скрывает тщательнее, чем происхождение.

А в-третьих, то, что до меня не доходило раньше — Ромашов-то при всех прочих особенностях характера Катю любит искренне. Ну, как умеет. Григорьева, конечно, ненавидит, но нашёл её в Ленинграде явно не только ради того, чтобы рассказать о его гибели.

На всякий случай. Предыдущее обсуждение «Двух капитанов» в ЖЖ ­— тут.
beldmit: (Default)
Раз:

Мы могли б хрюкотать без умо́лку
И пыряться всю ночь по наве...
Но мы как люди ложимся на разные полки
И засыпаем в СВ.

Ⓒ Антон Тилипман

Два:
Татьяна Шеина.

Оторвись от прицела! Я сам растравил этот улей.
Улыбаюсь – и голову выше, и спину ровней.
Пусть трассируют рядом жужжащие пёстрые пули.
Я познал невесомость, дружище – оставь меня в ней!

Нет, ни капли не страшно, поверь. И какая бы кара
Ни настигла в финале – любую приму, не ропща.
Ты считаешь, что я ненормальный потомок Икара -
Только что мне с того, если небо лежит на плечах?

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

Никого не виню: всё равно вы понять не смогли бы.
Постижение сути – как дружеский лёгкий тычок:
Я обычная тучка над кроной раскидистой липы,
А не тот, кем казался всегда…
Не стреляй, Пятачок!

(с) She 17.01.2018г.
beldmit: (Программизм)
Языку Tcl сегодня, пишут, исполнилось 30 лет.

Очень хочется почтить память минутой молчания, но надо дописывать написанные на нём тесты.
beldmit: (Программизм)
Жили-были программисты и сделали они некий патч для OpenSSL. Узнал я о существовании этого патча почти случайно, потому что нашу функциональность его отсутствие не ломало. Дали мне контакты авторов, я несколько раз позвонил, с третьей попытки со мной поговорили. Я честно объяснил, кто я такой (автор кучи патчей к OpenSSL), и попросил мне этот патч предоставить, чтобы два раза не писать. Дали обещание вот-вот прислать и просьбу помочь с пиаром. Помочь с пиаром я мог только одним способом — оформить pull request и указать там авторство, о чём честно сообщил.

До НГ мне было некогда, а вчера я этот патч написал сам. Вместе с комментариями - порядка 30 строчек. Пойдёт как часть большого патча в OpenSSL. Дозваниваться и договариваться повторно явно получилось бы явно дольше и дороже по нервам.

Такой вот пиар.
beldmit: (Default)
Перечитываю "Сагу о Форсайтах". Натыкаюсь на примечание, что "уйти на Запад" на сленге окопов Первой Мировой означало умереть.

Большой привет Толкиену
beldmit: (Default)
Началось всё с поста [livejournal.com profile] andrzejn про принятый в Украине закон о том, что для того, чтобы заниматься сексом, жтребуется согласие. Ну, собственно, тезис поста — про то, что сексом лучше заниматься с теми, кому доверяешь, довольно логичен, даже без создаваемых законодательством рисков.

Расшарил я этот пост в ФБ, собрал там комментов больше, чем у автора, и сравнил там один из собеседников процесс уговоров женщины на секс с холодными продажами. Девушек эта идея закономерно возмутила. (Ну, сейчас я даже понимаю, почему, лет 20 назад не понимал.)

А потом [personal profile] lenka_iz_hij напомнила про одну из моих любимых книг, где холодные продажи, да ещё пакетные, таки увенчались успехом. Сомс Форсайт таки смог уговорить Ирен Эрон на брак, с шестой, что ли, попытки, и все мы помним, чем это кончилось — и для счастливого мужа, и для не столь счастливой жены, и для детей, которые они завели уже поодиночке, когда сумели-таки расстаться.

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

Сомс, кстати, наступил во втором браке на те же грабли — брак как сделка оказался богат на подводные камни: у него получилась горячо любимая (и избалованная) дочь, но всё равно вместо сына. При этом жена, которая условия сделки внезапно поняла куда лучше, его переиграла полностью. И Ирен при этом забыть не получилось до конца — фотография, которую Флёр находит в бумажнике, спрятанная за её собственной, тому доказательство. Так что кругом минусы.

Ну а для меня Сомс — не просто один из любимых (не путать со всецело одобряемым) персонажей, но и один из немногих любимых персонажей, которых я мечтаю сыграть на ролёвке.
beldmit: (Манул)
В Сингапуре человека признали виновным за организацию собрания в Скайпе без разрешения.

Оригинал новости на английском.

Via Иван Бегтин
beldmit: (Default)
Итак. Сейчас у меня есть: основное место работы (Криптоком), предыдущая работа, где я по сути на поддержке на четверть ставки, регулярная халтура, один вялотекущий проект без денег, один заканчивающийся проект (ICANN Whois Review Team) и периодически проявляющиеся мелкие проекты разной степени геморройности и доходности. В общем, понятно, что ни одно из мест работы не вечное, и рано или поздно я их буду так или иначе менять, но резких движений без веских оснований делать не хочу.

Что я умею. Умею я программировать, хотя знаю достаточное количество людей, которые умеют это лучше меня. Я умею язык C, понимаю криптографию и знаю код OpenSSL в частности. Основные наработки у меня в сфере «поддержим криптографию по ГОСТ в ещё одном приложении», что актуально скорее всего только для России. Ну хорошо, ещё для прочих стран с национальной криптографией (их мало). Там, где просто язык C с мелкими особенностями большого проекта в целом (грубо говоря, плагин/модуль подправить), там чаще всего всё нормально. Там, где приходится менять архитектуру большой системы — там сначала в существующую архитектуру въехать надо, а это долго и такую возможность дают редко.

Прочие языки. С функциональными языками полный ноль. Я их синтаксис не вкуриваю. Часть тамошних идей при этом в голове лежит как родная. Умею Perl, немного пробовал на Python, думаю, что разберусь с Go. Пробовал Java, написать что-то на ней я могу, но удовольствия не испытываю, причём больше от экосистемы, чем от самого языка (язык-то достаточно C-подобен). От современных C++ крыша тоже едет. SQL умею. JavaScript и производные — нет.

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

Ещё я умею читать и писать технические тексты. По крайней мере, по-русски писать могу. Обзоры литературы и анализ получается. По-английски тексты длиннее 5 страниц писать не пробовал. Контекст нарабатывается сравнительно быстро. Заниматься только написанием текстов не готов.

Последние 7 лет, кроме криптографии, занимался я делами доменными. Область приложения довольно специфичная, и представления у меня скорее от бизнеса, чем от технологии, благо технологии там не дофига: отформатировал запрос, отправил на сервер, принял, распарсил, запихнул в базу. Немного понимаю в DNS, но не сильно в деталях.

Чего у меня почти нет, так это собственных идей. Руководитель из меня тоже так себе, и удовольствия от этого не испытываю. Прожектом, наверное, быть бы смог. Базовое понимание хотелок бизнеса есть, но бизнес-мышления в целом нет. Ещё я не умею себя продавать.

Чего я хочу. Хочу программировать, много денег и много ездить. Сейчас я этого всего добиваюсь правдами и неправдами, и число неправд хотелось бы сократить. Работать не боюсь, главное в процессе этого «не боюсь» внезапно не кончиться, но пока задач сверх меры удаётся не загрести.

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

Вопрос, что из этого всего можно выжать в ближайшей и среднесрочной перспективе.
beldmit: (Default)
Проснулись для 1 января рано, ещё до полудня. Подарками обменялись, почту прочитали. Надо бы выбраться в первый раз в этом году на улицу, но пока ломы.
beldmit: (Default)
Как обычно, что было, чего не было.

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

Потери при смене работы тоже очевидны. Сократилось количество командировок, выпала медицинская страховка, и, что хуже всего, выпал английский, который теперь приходится подтягивать самостоятельно. Ну то есть сколько-то книг по-английски я прочитал, теперь хочу где-нибудь спиратить нового «Корморана Страйка».

Побочные проекты были, но меньше, чем хотелось бы. В общем, с удовольствием беру мелкие халтурки на C, и жду новых. Попытался попасть в OpenSSL Team, но не преуспел. Заканчивается участие в Whois Review Team, и надо будет попробовать прицепиться к какому-нибудь техническому проекту, а не анализу документов.

С подачи Эдит Элькинд появилась идея начать кому-нибудь что-нибудь про криптографию рассказывать. Идея интересная, вариант, в котором не срослось в этом году, был глубоко сомнительный, но вообще подумать в эту сторону надо.

Было несколько семейных поездок. Краков на Новый год, Лондон на летние каникулы. В общем, если не пытаться впихнуть невпихуемое, было бы лучше, но тогда в Лондоне увидели бы меньше. А Краков, в общем, худо-бедно привёл меня в чувство после двух месяцев без солнца в Москве. Ещё съездили с Ниной в Амстердам, оставив детей на Вику. Если бы ещё не косяк с датой обратного билета (всегда, блин, проверяйте даты около полуночи вдвойне тщательно), получилось бы офигенно, но и так было просто неплохо. На новогодние каникулы, увы, никуда не собрались.

Родители живы-здоровы, тестю сделали операцию и он начал ходить куда резвее, тёща слегла, и это требует от Нины значительное количество нервов и сил. Дети в порядке.

Стал как-то сильно уставать по вечерам. Возможно, в Криптокоме у меня нагрузки реально больше. Начал ходить в бассейн, но после зимы, простуды и букета конференций уже месяц как не могу дойти. Стал ограничивать себя в еде после 8, и на какое-то время это сильно улучшило качество сна.

В феврале на Красносельской лопнула труба и залила салон красоты и магазин внизу. Результатом этого были большие расходы на компенсацию пострадавшим, и то, что отец перестал видеть в этой квартире мемориал бабушки с дедушкой и начал ремонт. Правда, не закончил. Ну а я узнал о существовании страховки от ущерба третьим лицам. Знание запоздалое, но полезное.

В этом году прошла какая-то волна смертей среди ЧГК-шников. Кажется, 5 человек, хотя и не особо близко знакомых, но всё равно неприятно.

ЧГК у меня как-то совсем ушло в фон. Пара игр в месяц после работы, когда головы уже нет, явно не даёт никаких спортивных результатов. Если выспаться, впрочем, то, как показал ЧР в Питере, я по крайней мере доволен процессом. Чтобы быть довольным результатом, надо менять команду, а энтузиазма на это нет. Других хобби тоже не появилось.

Прочитал тут о фестивале ЧГК в апреле во Владивостоке. Очень хочется плюнуть на всё и туда слетать, ибо когда ещё я туда соберусь. Состава нет, но можно податься легионером.

О политике ничего, желающие могут погуглить Большой Петровский загиб. Очень жалко, что не получилось доехать в декабре в Киеве. Теперь надеюсь на следующий сентябрь.

Загадывать на следующий год бессмысленно. Я примерно понимаю, какие у меня на руках козыри, но не понимаю, как их разыгрывать. Ну да ладно, буду стучаться во все двери, а там видно будет.
beldmit: (Программизм)
Завтра в «Криптокоме» работы не будет. Сегодня случился корпоратив, когда на 7 человек выпили 2 литра пива (мы с Сентой) и граммов 100 вина. Два с половиной часа разговоров о работе и вокруг, всё как я люблю.

На самом деле за вчера я сумел совместиться с КриптоПро по новым спецификациям TLS с ГОСТ, так что эта задача не будет надо мной висеть дамокловым мечом все каникулы. Выяснилось, что я в двух местах спецификацию не дочитал, а напоследок пришлось разбираться во внутреннем устройстве OpenSSL в несколько более детальных подробностях, чем обычно. Понятно, что там есть ещё довольно много доделывать, список того, что я уже осознал — 4 пункта, а там ещё это всё проталкивать в upstream. Правда, коллеги из КриптоПро с моим участием продвигают ГОСТы в IETF, что должно частично облегчить проталкивание.

В итоге на каникулы рабочие планы — прикрутить к gost engine статический анализатор кода от PVS Studio, благо они раздают лицензию для Open Source-проектов. Ещё надо довести до ума патч к ltree — расширению для Postgres, которое в первом приближении я допилил, но для предъявления на публику ещё надо доделать довольно много.
beldmit: (Программизм)
Тест я почти дописал и забросил, когда пошло соединение в production. Сегодня решил, что надо добавить, и выяснил, что он у меня не проходит. Час тупо смотрел на основной код, потом нашёл ошибку.

Вывод. Тесты рулят. Но как же неохота их писать...

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 8th, 2026 09:17 pm
Powered by Dreamwidth Studios