[О блоге]
[наверх]
[пред]
[2025-08-13 22:04:38+03:00]
[f7023bc0f575c09f3878c2c609d626f13651ed4e]
Темы: [c][djb][keks][music][perl][redo][systemd][tcl][web][women]
Чудное настроение! Linux, Alkonost, книги, ИТ
После выхода из отпуска, всю первую неделю мне снились всё новые и новые
незнакомые места. То проживаю в каком-то очередном непривычном месте. То
посещаю невиданное ранее. Видимо, потому что каждый день на Сахалине
видели сильно отличающиеся друг от друга места.
------------------------ >8 ------------------------
Две недели не трогал клавиатуру, а на работе сразу же дали задания на
новый проект. На Си писать одну серьёзную штуку. А потом решили, что
разработчику протокола не следует и реализовывать его, поэтому задание
отобрали и предложили заняться минималистичным дистрибутивом и
платформой для запуска демона (23778712247eb0147a7163ba6cf0a8f2446b02af,
475825e1067f74a75b63b02a991d829ca52063aa). Не понравилось, что придётся
трогать говнище под названием Linux, но... в кои то веки всякие
Slackware и BusyBox не раздражают и дают приятный user experience. Всё
имеется чтобы сделать минималистичный (специфичный для той задачи)
дистрибутив как полагается, по уму.
------------------------ >8 ------------------------
Сотни строк на Tcl написал за последние дни. Выбор был между Python3,
Lua, Ruby, Erlang, Tcl, Perl -- из того что есть из коробки в Buildroot.
Erlang -- функциональщина, не моего ума. Ruby -- 20 лет назад трогал в
последний раз. Perl -- не так много коллег его умеет, что крайне
прискорбно, конечно же. Да и какой-то он большой в их поставке, десятки
мегабайт занимает, если поставить всякие библиотеки для HTTP. Хотя я всё
ещё думаю про него, не отбрасываю совсем. Lua -- сам бог велел для
минималистичности, но из коллег (почти?) никто его не трогал, да и я 12+
лет назад, плюс с ходу не очень понял как там с HTTP библиотеками из
коробки. А Tcl, даже настоящий, а не jimtcl -- в разы меньше даже с
tcllib занимает чем Perl. Python3 -- чемпион по тяжести, по
прожорливости, да и вообще я с Python ни в каком виде не хотел бы больше
сталкиваться нигде.
Возможно это плохое решение, но пока получающийся код для web-админки
меня устраивает и по понятности и по объёму кода. Мне прям реально
нравится писать на Tcl!
Затем снова пертурбации и мне таки вернули задачу по Си.
------------------------ >8 ------------------------
Когда-то я делал OpenSAN проект на основе OpenWrt. Помню, что он как
основа вполне себе был годен и подходил. Сейчас увидел, что весь его
LuCI переписан на JavaScript. Ввергло в уныние.
Вот всех вокруг устраивают JS-applications, а меня нет. Вот всех
устраивают дебильные неработающие системы инициализации типа SysV/BSD (а
почти все кто используют systemd -- даже не понимают недостатки
"старых"), а меня нет. Все считают что задача VoIP решена в виде WebRTC,
а я же, имея в нём опыт разработки, ни на йоту (VoRS) не считаю так.
Всех устраивает Make, а я никогда не допущу его появления в моих
проектах. Сколько пакетных менеджеров было написано? А я всё равно
сбацал BASS. X.509, ASN.1? Не, запилил KEKS.
О чём всё это может говорить? Тот факт, что я постоянно всем недоволен и
изобретаю своё? О том, что не вникаю достаточно глубоко в суть проблем и
задач. Не хватает мозгов и сил чтобы освоить возможно уже пригодные
инструменты, ведь они же удовлетворяют 99% людей. Самопальные решения
могут очень дорого стоить, по сравнению с well-known распространёнными.
Но вот DJB тоже много чем недоволен и именно он предложил тот же redo
или daemontools, десятилетиями до изобретения которых люди всё точно так
же мирились с невыполняющими возложенные на них задачи софтом.
Может я гениален как DJB? Конечно же нет. Может я ебанутый на голову
перфекционист, который тратит уйму времени на изобретение поделок с нуля,
вместо того, чтобы разобраться в готовом? Может это мир сошёл с ума и
всем реально нормально использовать смартфоны и JS-driven web-обозреватели?
С последним то у меня сомнений нет, но что делать, когда окружающие
разработчики всё это тоже считают нормой и их устраивает например и
установка через curl|bash или pip install тон бинарей, ещё и Rust-ом
собранных? Им вон дают задачи, и они их молча не рыпаясь делают. А я
нахожу кучу проблем, фатальных недостатков и не вижу приемлемых решений
из готовых предложений. Годами коллег устраивало синхронизировать файлы
через lsyncd+rsync, а stargrave орёт о том, что никаких гарантий
консистентности и это вообще неприемлемо, не пойдёт, и идёт пилить своё
решение (медленное, но сильно более простое чем серьёзные большие
высокопроизводительные СУБД, требующие умелой настройки и поддержки).
Снова (188858575913ea840363394628fffbb4b349dd9d) это всё приводит к
думам о потере квалификации, умений и трезвого видения проблем. Плюс
впервые просранный проект, где тоже были конфликты с руководством. Плюс
я даже некоторых стал избегать, ибо мне хотят предложить делать один
проект, но я прям заранее чувствую что всё плохо выйдет, обосрусь и завалю.
И пошёл к начальнику службы, выложить всё это, признаться что уже второй
год думаю об уходе вообще из ИТ. Узнать его мнение, как опытного
руководителя, повидавшего много всякого. Поговорили минут сорок. Он не
считает что я кукухой поехал. Но во мне степень паранойи выше чем у
большинства, не без этого. А так, пускай продолжаю делать всё как делаю.
Про просранный проект промолчал.
Это была просто гора с плеч! Пошёл к нему же после того, как увидел, что
OpenWrt превратился в какашку и я не увидел более похожих решений. Или
они на BSD, что с ФСБ проблем создаст, или заброшены. И снова я захотел
(других решений просто не вижу) своё писать.
------------------------ >8 ------------------------
Друг за дружкой шли очень понравившиеся рассказы (аудиокнижки из Puffin
Cafe сборника (c2ca5b3c80288aaa1a12d1a6d6ff3e2600657c0d)):
* "Отголоски" Алана Бреннерта, где девочка всюду встречала свои
альтернативные реальности, у которых то одно, то другое но лучше
получалось чем у неё, превратив её в одну из отголосков рёвушек.
А потом она поняла, что ведь именно она сама постоянно делала выбор
пути реальности. Мол, не всё потеряно
* "Видимость жизни" Брайана Олдисса, где выдаётся предположение о том,
что мы являемся лишь видимостью жизни, как запрограммированные голограммы,
существ куда старше нас. Про бренность и несущественность человечества
постоянно говорит Лавкрафт, но в этом рассказе не так всё удручающе
* "Сделай выбор" Сакё Комацу, где людям даётся возможность выбора
альтернативных реальностей, которые им могут предварительно показать.
Где-то птички-синички и водят хороводы, где-то не сильно чего
поменялось, а где-то радиоактивные руины вместо городов. И две тысячи
человек, все как один, сделали выбор будущего в виде тотально
уничтоженного человечества. Мол, не достойно оно, гори всё ярким пламенем
Ещё несколько других попались попроще и тоже чем-то да трогали.
------------------------ >8 ------------------------
До отпуска на месяцы откладывал разбирательство с счётчиками на воду.
После замены не делались доступными для передачи показаний. Был уверен,
что придётся серьёзно поконфликтовать с Мособлеирц/Мосводоканал/etc. В
первые же дни после отпуска сходил к ним и всё решилось без споров.
------------------------ >8 ------------------------
Всё это время с момента (80f8ab80c8d5d46c444e2d1cdcc66d67cceb4a76)
Moscow Folk Fest, в голове по пути на работу и обратно, играет только и
только Alkonost. "Оцифровал" девять их приобретённых альбомов, но ещё не
все прослушал. Похоже, что мне заходит именно их последний
формат/состав, с Ксенией Побужанской на вокале и ведении дел группы. А
последние альбомы на отличнейшем уровне по качеству сведения и записи.
Написал письмо с благодарностью о проведённом концерте и моём
впечатлении от них. Чего я делал пару раз в жизни до этого.
И сама Ксения мне ответила.
А сегодня коллеге, у которой было одеяние очень близкое (на мой взгляд)
folk тематике, сделал комплимент по этому поводу. Вот просто от хорошего
настроения. Что нетипично и не похоже на меня.
[оставить комментарий]