Про авианосцы

Вот пишут:

https://news.mail.ru/incident/44461903/

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

Ах да, любопытный и шаловливый матрос — не наш, а британский, из самого настоящего Royal Navy — а в остальном все примерно так же.

А вот про американское законодательство немножко

В твиттерном треде мужик рассказывает, что при разводе супруга программиста или супруг программистки (да, давайте использовать феминитивы, это смешно) может потребовать ПАЛАВИНУ от написанного в браке опенсорсного кода:

https://twitter.com/richgel999/status/1335957390869532682

Вот к чему приводит наивное представление об «интеллектуальной собственности«!

Ругаться хочется

От очередного столкновения с отечественным высшим образованием хочется орать матом (считайте это анонсом большой матерной «простыни», думаю, через пару недель смогу написать поподробнее).

Пора забыть про спичечные коробки

Психанул и заказал в «Электронщике» 144 номинала резисторов (ряд Е24, 6 диапазонов) и 32 номинала конденсаторов (ряд Е6, 5 диапазонов и еще что-то по мелочи) по 100 штук, все типоразмера 0603. Засунуть все это решил не в спичечные коробки (несерьезно), но и не в полноценную кассетницу (для этого маловато деталей будет) — а в Комусовскую визитницу на 320 мест. Все удовольствие обошлось примерно в 3000 рублей.

И как художник художникам

Хочу поделиться маленькой, но приятной находкой из книжки Питера ван дер Линдена Expert C Programming: Deep C Secrets. Вот такой набор макросов позволяет буквально «рисовать» черно-белые картинки прямо в коде:

#define X )*2+1
#define _ )*2
#define s ((((((((0 /* For building glyphs 8 bits wide */

Например, вот так выглядит символ 8*8 для какого-нибудь знакогенератора:

const uint8_t letter[] = {
/* 0xB8 */
s _ X _ X _ _ _ _,
s _ _ _ _ _ _ _ _,
s _ X X X _ _ _ _,
s X _ _ _ X _ _ _,
s X X X X X _ _ _,
s X _ _ _ _ _ _ _,
s _ X X X _ _ _ _,
s _ _ _ _ _ _ _ _,
};