Category: it

Category was added automatically. Read all entries about "it".

white

О дятлах, разрушающих цивилизацию

Говорят, что если бы строители строили дома так как программисты пишут программы, один залетевший дятел разрушил бы цивилизацию.

Оказывается, в 1995 году уже был случай, когда пара дятлов сорвала запуск шаттла

Мораль: rocket scientists строят ракеты так же, как программисты пишут программы.

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2249165.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Уфф

Выпустили, наконец, PostgresPro Enterprise 13. Меньше чем за месяц до того, как апстрим выпустит 13.3. Впрочем, у нас бывало и хуже, Enterprise 11 вообще выпустили в начале мая, за несколько дней до 11.3. Потом 11.3 пропустили и выпускали сразу 11.4. Правда, тогда апстримовский 11.4 был внеплановым багфиксом.

Сейчас у нас есть надежда что майские релизы всех 15 наших постгресов выйдут по плану. Где-нибудь числа до 5 июня.

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2246304.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Эпические водовороты дерьма

Тут разворачиваются вокруг возвращения Столлмана в FSF.

Написано открытое письмо, подписанное уже тремя сотнями человек, требующих отставки уже всего совета директоров FSF.

https://rms-open-letter.github.io/

Сторонники Столлмана написали своё письмо:

https://rms-support-letter.github.io/

См изложение этих событий по-русски на opennet

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

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

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

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2240179.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Бычий глаз

Зачем-то взял и сделал своему ноутбуку dist-upgrade на bullseye который еще не вышел, но в стадии глубокой заморозки. Как-то довольно давно у меня такого не случалось чтобы я на рабочее место ставил новый Debian до того, как он официально отрелизится. dist-upgrade прошёл в общем гладко. Конечно, оно меня попыталось опять осчастливить какой-то ненужной мне фигнетй для управления сетевыми соединениям (в позапрошлый раз был network manager, в прошлый wicd, который на каких-то ноутбуках у меня даже работал, но не на этом, в этот connman).

И lxc-net стало пытаться стартовать свой бридж и напускать на него свой dnsmasq, который мешал запускать основной, так как основной-то биндится на все интерфейсы. Ну не нужен мне для lxc-контейнеров такой dhcp-сервер, который выданные им ip-адреса не резолвит на хосте. Поэтому dnsmasq должен быть общий.

А так все нормально. Что удивительно, даже 3d стало быстро работать unigine heaven выдал аж 32FPS при разрешении 1024x576 чего я до сих пор никогда на интеловских видеокартах не наблюдал.

Правда после апгрейда пришлось опять приручать xdg-open, что https-ссылки не надо отрыавать в хромиуме, а надо в файрфоксе.

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2238221.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Бегемотное

Недавно читал где-то недоуменный вопрос "Почему мохнатые слоны - мамонты бывают, шерстистые носороги тоже, а вот волосатые бегемоты - нет?"

Так вот, ребята, это ужасный зоологический пробел заполнен.

Ubuntu 21.04 будет иметь коденейм "hirsute hippo" - "волосатый гиппопотам".

Вот бы правда ее еще debootstrap-ом раскрутить. А то оно одновременно пытается ставить librem5-tweaks м pinephone-tweaks, при том что ни то, ни другое мне в серверном контейнере не нать.

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2238030.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

По поводу цепочек доверия в X509

В Trusted root certificate store в Debian 10 сейчас ECDSA-корневых сертификатов более чем достаточно. А вот интересно, можно ли получить сертификат, у которого в цепочке доверия не будет ни одной RSA-подписи?

Вроде бы letsencrypt если ему заслать заявку на ecdsa-ключик ее RSA подписывает (ну то есть по крайней мере один такой сертификат на EC-ключ с RSA подписью я вживую видел, выданный в феврале этого года).

Интересно, что по этому поводу сейчас (пока еще статья Шнорра проходит по ведомству "скорее всего это шутка") делают коммерческие CA.

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2236720.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Об умных линкерах

В 1987 году в Turbo Pascal 4.0 появилась концепнция юнитов. И к ней умный линкер, который позволял линковать модуль к программе не целиком, а только те процедуры и функции из него, которые реально нужны.

Поэтому маленькая программа написанная на Turbo Pascal (даже не hello world, а что-нибудь более осмысленное вроде парсера ошибок компилятора) занимала в 3-4 раза меньше, чем аналогичная программа на Turbo C (если модуль crt не использовать - ассемблерные объектники тот линкер делить на части не умел).

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

Но вот сейчас замученные dll-hell-ом разработчики языков программирования опять возвращаются к статической линковке. Интересно, приведет ли это к появлению новых умных линкеров, которые выкидывают из бинарника неиспользуемый код не потому, что места жалко, а потому что каждая лишняя ассемблерная инструкция - это лишняя потенциальная уязвимость?

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2236010.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Торвальдс неделю сидел без электричества

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

Вот интересно - это у Линуса генератора нету или невозможность удаленной работы проистекала из-за того, что лишилась энергии инфраструктура провайдера?

Если второе, то ему надо срочно на Старлинк подписываться. В Орегоне-то оно уже работает.

(хотя я, конечно, подозреваю, что Линус просто выдохнул и устроил себе внеплановый отпуск. На лыжах, например кататься пошёл).

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2235877.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

И еще о потоковом видео

Поигрался с трансляцией посредством vlc

Вот такая командная строка

cvlc v4l2:///dev/video0 :v4l2-standard= :input-slave=alsa://hw:1,0 :live-caching=300 \
 :sout=#transcode{vcodec=VP80,vb=2000,acodec=vorb,ab=128,channels=2,samplerate=44100,scodec=none} \
 :http{dst=:8080/stream.webm}

Картинку показывает и звук передает и даже с более-менее правильным количеством кадров. Но почему-то изображение на экране браузера отстает от моих действий перед экраном почти на минуту. Что для дверного глазка неприемлемо.

И это не на Rasberry Pi, а на десктопе. Впрочем, принципиальной разницы в производительности между Raspberry Pi 4 c 8Гб и десктопом 2013 года выпуска, пожалуй, нет. Ну в два, ну в три раза.

Пробовал файрфокс десктопный, файрфокс мобильный и chromium десктопный.

Как это встраивать в html-5 страничку более-менее понятно. Но может быт все же раздавать надо не по http, а по rtsp? Лучше бы, конечно через WebRTC, но поди найди в документации на VLC умеет он такое или нет.

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2235244.html. Please comment there using OpenID. Now there are comment count unavailable comments
white

Web-камера

Решил тут прикрутить к Raspberry PI USB-видеокамеру, чтобы можно было обычным браузером смотреть что делает кошка, когда хозяев дома нет.

Большая часть найденных хаутушек на тему "как стримить в веб поток с видео-камеры" рассказыает про ffserver, который из ffmpeg-а два года как выкинули.

Попробовал поставить motion. Motion из buster просто упала по Illegal Instruction. Взял исходник из bullseye, пересобрал. Оно сопротивлялось и требовало обновить debhelper, но было запинано компилироваться с тем, что есть.

Заработало. Правда, показывает какой-то очень низкий fps (возможно, это настраивается, но...)

Хочется на самом деле совсем не того - не видеонаблюдения с motion detection, а что-то типа видеодомофона. Чтобы оттуда в браузер прилетал не только видеоряд с нормальной кадровой частотой. но и звук, как в Jitsy. А в идеале, чтобы можно было еще и туда что-нибудь сказать. Тогда видеокамеру можно будет вставить в дверь заместо глазка. а пишку на косяк повесить. В идеале, чтобы еще на страничке была кнопочка по которой пишка будет замыкать какой-нибудь контакт (благо у нее на этот предмет разъем большой), чтобы замок можно было открывать.

Вот какой медиасервер на этот предмет посоветуете?

This entry was originally posted at https://vitus-wagner.dreamwidth.org/2234971.html. Please comment there using OpenID. Now there are comment count unavailable comments