Клод, мой интёрн

Oct. 1st, 2025 06:32 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi

Сейчас я пофиксил один тест кейс, и строго попинал Клода, чтоб он пофиксил остальные, которые стали рушиться после его переделок.

Трудится, шуршит. 

UPD. И тут он, посреди работы, сообщил, что моя вчерашняя пятёра кончилась, и попросил ещё. Дал ему 25 баксов. Говорят, на моём дешёвом аккаунте можно до 100 баксов в месяц платить этому боту.

А так ничо, работает. Построже с ними надо только.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Выяснил, что в vim в базовой поставке идет плагин termdebug. Который позволяет запускать gdb изнутри vim-а и показывает исходник в vim-овском окошке (что намного удобнее родного tui gdb).

Нанодрама

Sep. 30th, 2025 02:06 pm
vit_r: default (Default)
[personal profile] vit_r
Прирождённый руководитель -- это человек, способный по ниточке самомнения пройти над булькающей лавой реальных проблем.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://f-droid.org/en/2025/09/29/google-developer-registration-decree.html

В блоге F-Droid пишут что вводимые гуглем правила регистрации андроидных разработчиков не совместимы с принципами Free Software вообще и принципами на которых фунционирует F-Droid в частности.

Так что если эти правила будут введены, функционировать дальше репозиторий не сможет.

Тред на слэшдоте

X-Post to LJ

Нанодрама

Sep. 29th, 2025 09:32 pm
vit_r: default (Default)
[personal profile] vit_r
Безопасность стоит дорого, а окупается только в ситуации "надо было". К этому моменту любой эффективный менеджер уже мечтает дать дёру.

Призовая игра: Хищники из Укрэнерго, Олег Попенко, Юрий Романенко, 2025-09-24, 25:30.

Критерии эффективности в Укрэнерго. Лучшее про эффективных менеджеров из того, что видел (в публичном доступе) на сегодняшний день.
juan_gandhi: (Default)
[personal profile] juan_gandhi
 

Mes Vacances

30 septembre, 2025


Je suis retraité depuis ce printemps. Donc, j’avais les vacances de printemps, puis les vacances d’été, puis les vacances d’automne. Alors, je veux vous décrire juste un jour de mes vacances, qui était dimanche dernier.

Après avoir fait notre partie de Duolingo (français), nous sommes allés au Estang, pour visiter leur vide grenier. Cette fois il n’y avait pas beaucoup de gens, mais c’était pourtant assez intéressant. Je regardais des vieux livres, comme un dictionnaire de Français, imprimé en 1825, etc; j’ai remarqué une grande arbalète, et la femme qui le vendait m’a inviter à l'essayer, mais non, je n’aime ces trucs faux. Ma femme a trouver une poupée, extremement belle, habillée dans une robe comme c’est le 18éme siècle - mais elle était trop chère. En tout cas, l'événement était un plaisir.


Puis nous sommes allés au musée, mais premièrement nous nous sommes arrêtés dans la forêt de Maupas, pour déjeuner et pour aller chercher des champignons. La forêt est vraiment belle, mais où sont les champignons? Il y en avait quelques uns, mais pas de bon type et de qualité. Nous nous sommes promenés dans la forêt, avons trouvé plein de buissons de mûres (ce sont des baies noires et sucrées. 


Après la forêt, nous avons visité un musée très impressionnant, le Musée de Paysan Gascogne. 


C’est un petit musée, où nous avons beaucoup appris. D’où vient la vigne dans ce monde (c'est la Géorgie); comment on travaille avec les vignes, comment on fait le vin, etc. L’énorme presse de raisin, 5 mètres par 5 mètres, c’est incroyable. Dans les autres salles vous voyez des vieilles machines agricoles (je ne me souviens d'aucun nom que la batteuse); le tisserand (la machine pour faire la toile), les outils de menuiserie (pour travailler avec le bois).

Puis vous voyez un métier à ferrer, où ils mettent les fers aux chevaux et aux vaches.

Après ça vous pouvez visiter la maison de brassier. Qui est le brassier? C’est un journalier, un ouvrier qui est embauché jour par jour. La maison est si facile de construire, du bois, argile et paille, qu’on peut le détruire et reconstruire très vite, avec des nouveaux argile et paille. Mais cette maison-là, elle a été déplacée de Toulouse et il a pris 4 années pour la reconstruire.

Finalement, vous visitez la “maison bourgeoise”, où vous trouverez la vie aussi pauvre, mais un petit peu plus riche des propriétaires. Il y a des détails intimes de leur vie que je ne vais pas décrire ici.

Finalement, nous étions complètement épuisés. C’était seulement un jour de ma vie de vacances.

Le Parisien Matin

Sep. 28th, 2025 10:53 am
juan_gandhi: (Default)
[personal profile] juan_gandhi

Пишет это СМИ сегодня: "Киев подвергся ракетной атаке, предположительно российской."

Вот такие вот СМИ.

Отписался от мерзавцев. Но каковы!

 

a short fantasy text

Sep. 28th, 2025 06:58 am
izard: (Default)
[personal profile] izard
Jan's Dream

"Papa," Jan said, staring out the kitchen window at the early summer rain. "I want to become a doctor. But with my grades… Abitur 2.0, maybe 1.9 if I’m lucky… that’s nothing. They say only with 1.0 or 1.1 you can even dream of medicine. It’s impossible."
His father closed his laptop. "Then study harder, Junge."
"But if an elder spirit comes," Jan pressed on, "everything changes. If I integrate someone like Paul Ehrlich or Otto Warburg, I’d get free admission. Heidelberg, Munich—anywhere."
His father shook his head. "Dozens out of millions, Jan. Spirits are luck, like a lottery. Don't build your life on that."

Two months later, on a school trip to the Alps, Jan strayed from his classmates into the pines. The air was sharp, the mountains silent. A strange pressure pulsed in his chest, fleeting, inexplicable. His heart raced—could it be? He said nothing. Weeks passed. Nothing happened.

One night, flying his Messerschmitt in a WWII sim, Jan banked too steep. A voice, calm and certain, cut through the static:
"Ease the nose. Hold her steady. I am Erich Hartmann."
Jan tore off his headset, trembling. The Black Devil of the Luftwaffe. His spirit had come.
"But… I wanted medicine," he whispered. The voice chuckled. "You love the sky, boy. I was drawn to that."

In the Germany of the 2030s, no cockpit waited. Civil and military aircraft alike were controlled entirely by AI, perfect and tireless. Jan had gained the rarest gift imaginable—yet it tied him forever to a profession that no longer existed.

Дорожное

Sep. 27th, 2025 09:34 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Когда ты выехал на МКАД
На кадиллаке модном
Не занимай ты левый ряд
Пусть будет он свободным

chaource: (Default)
[personal profile] chaource
Даю задачу: напиши парсеръ по заданной грамматикѣ, используя такую-то библиотеку для парсинга. Грамматика была мной написана не совсѣмъ вручную, а путемъ (очень существеннаго) упрощенiя грамматики, заданной стандартомъ (малоизвѣстнаго) языка Dhall. https://github.com/dhall-lang/dhall-lang/blob/master/standard/dhall.abnf

То есть, фактически я задаю очень маленькiй кусочекъ языка Dhall.

Что дѣлаетъ богомерзкiй ИИ:
Read more... )
Въ общемъ время экономится, конечно, но пользователю надо четко знать, какой кодъ ожидать и гдѣ могутъ быть проблемы. Въ идеалѣ, пользователь богомерзкаго ИИ долженъ уже имѣть опытъ самостоятельнаго написанiя именно такого кода и рѣшенiя именно такой задачи съ такими же библiотеками. Иначе поискъ ошибокъ можетъ занять очень длительное время.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут вчера тестировал отправку почты постфиксом с ноутбука через новый сервер и обнаружил, что ноутбук не получает дефолтного маршрута ipv6. А postfix почему-то упорно ломится по 6-му протоколу, увидев на интерфейсе globally routable ipv6 адрес.

Ну ладно, postfix я отучил от этой привычки, прописав ему inet_protocols=ipv4 (smtp_address_preferable почему-то не помогло).

Но надо же понять, в чем дело. Нагугли что оказывается, еще лет десять назад в ifup была выявлена проблема, что он запрещает на интерфейсе прием routing advertisments. И если прописать в /etc/network/interfaces post-команду, которая вернет это назад, то все начинает работать. (хотя вроде могли бы исправить. Видимо ifupdown пользуются только жуткие консерваторы, которые и ipv6 не любят. А я консерватор непоследовательный - network manager не люблю, в ipv6 люблю, хотя и не умею).

Вот теперь думаю, может быть отказаться от ifupdowm в пользу systemd-networkd? Когда я пас стада контейнеров с разными линуксами я частенько использовал systemd-networkd если не мог сходу справиться с дистрибутиво-специфичным методом настройки сети. Он с одной стороны не настолько overengineered как network manager, а с другой - довольно функционален. И самое главное - он ВЕЗДЕ одинаковый. Во всех современных дистрибутивах. И у него с настройкой на ipv6 все нормально по крайней мере в случае dhcp6. На десктопе я его когда-то сконфигурировал (тоже что-то ifupdown сглючил) и забыл с тех пор.

А способ настройки wifi интерфейсов с отдельным wpa_supplicant там предусмотрен, поэтому переучиваться на интерфейс, отличный от wpa_gui не придется.

Главное added value которое с него вроде бы можно получить - это бесшовный переход с wifi на ethernet и обратно. В ifupdown все же не совсем бесшовно получается.

X-Post to LJ

web xmpp client

Sep. 25th, 2025 08:04 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Собрался, наконец, доделать последнюю задачу из области сетапа нового сервера - web-based xmpp-клиент. Теперь у меня есть не только webmail, но и web-jabber. (надо сказать что установить на предыдущий сервер element я собирался гораздо дольше).

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

jsxc, xmpp-web и converse.js.

Первый хорош тем, что присутствует в дистрибутиве в виде пакета libjs-jsxc. Поэтому начал я с него. Но к сожалению, документацию в пакет положить забыли, а по документации на сайте как-то тяжело разобраться с тем, что уже сделал мейнтейнер пакета, а что надо сделать пользователю. Ну и вообще он хочет устаревший интерфейс к xmpp-серверу. Работает только через bosh, а через websockets не умеет.

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

Вот converse.js удалось достаточно просто настроить. К тому же она, в отличие от xmpp-web не требует отдельного виртуального хоста и инструкция по установке не предполагает что файлы скриптов должны принадлежать пользователю www-data (c моей точки зрения файлы скриптов, которые может писать процесс веб-сервера это нехорошо).

Converse.js умеет много чего, в частности OMEMO. А вот аудио-видео звонков, увы, не умеет.

X-Post to LJ

juan_gandhi: (Default)
[personal profile] juan_gandhi

- В 2025-м году солнечные батареи становятся рентабельными
- Новый гибридный автомобиль не требует подзарядки

 

vit_r: default (Default)
[personal profile] vit_r
Thekla 2025

Трамп сказал: "Воюйте!"


Давайте, разберём по частям.

Donald J. Trump, President of the United States of America, 2025-09-23:
After getting to know and fully understand the Ukraine/Russia Military and Economic situation and, after seeing the Economic trouble it is causing Russia, I think Ukraine, with the support of the European Union, [ !!! -- vit_r ] is in a position to fight and WIN all of Ukraine back in its original form.

With time, patience, and the financial support of Europe [ !!! -- vit_r ] and, in particular, NATO, the original Borders from where this War started, is very much an option. [ !!! -- vit_r ]

Why not? [ !!! -- vit_r ]

Russia has been fighting aimlessly for three and a half years a War that should have taken a Real Military Power less than a week to win. This is not distinguishing Russia. In fact, it is very much making them look like “a paper tiger.” [ Фуфлофюрер сдули до мушинных размеров -- vit_r ]

When the people living in Moscow, and all of the Great Cities, Towns, and Districts all throughout Russia, find out what is really going on with this War, the fact that it’s almost impossible for them to get Gasoline through the long lines that are being formed, and all of the other things that are taking place in their War Economy, where most of their money is being spent on fighting Ukraine, which has Great Spirit, and only getting better, Ukraine would be able to take back their Country in its original form and, who knows, maybe even go further than that! [ ОборЗеле предложили ответить за базар -- vit_r ]

Putin and Russia are in BIG Economic trouble, and this is the time for Ukraine to act. [ Европидорасом предложили прекратить тратить деньги на покупки энергоносителей в Фуфлорейхе -- vit_r ]

In any event, I wish both Countries [ !!! -- vit_r ] well.

We will continue to supply weapons to NATO for NATO to do what they want with them. [ Европидорасом предложили начать тратить деньги на покупку оружия у Соединённых Штатов -- vit_r ]

Good luck to all! [ "А я пошёл" -- vit_r ]

Красиво, чёрт побери. Комментарии аналитиков тоже забавны до невозможности.



[ Project: War_202202_NsF_Psy RU DW ]: Черновик краткого учебника новейшей истории / / 2022-03-19 (Список основных постов на тему разбора психологии войны 2022-02)
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Когда-то давно я тестировал почтовый клиент iris для vim. Оно меня тогда совершенно не впечатлило. Впрочем, прошло два с половиной года. Если столько времени назад чего-то в мире opensource не было, стоит поискать еще раз.

Поискал и нашел himalaya-vim. Это как-то имеет по-моему более вменяемый дизайн - базируется на командно-строчном почтовом клиенте, который запускает в фоне. Это по-моему гораздо логичнее, чем писать всю обработку протоколов и форматов на встроенном скриптовом языке, даже если у него в стандартной библиотеке есть соответствующие модули (а это уже требует недефолтного языка. iris был на питоне).

Сам по себе почтовый клиент, на который это опирается himalaya, тоже штука довольно интересная. Написан на Rust, поддержиивает спеециальный микроязычок разметки для описания мультипарт-MIME сообщений. Но как-то он мне не глянулся.

Я подумал, а может поискать командно-строчный почтовый клиент поприличние и самому вокруг него вимовский плагин накрутить?

Правда, от современной почты требуется как минимум поддердка smtp и imap, а также аттачментов (у himalaya все это есть).

Первый попавшийся в дистрибутиве клиент оказался s-nail. Вроде он все что надо умеет. И даже такая замечательная фишка как поддержка .netrc там есть, чтобы пароли не хранить по куче конфигурационных файлов. Единственное что мне в нем не понравилось, так это то, что он не умеет сообщать о приходе новой почты, ежели запущен и ждет команды от пользователя. Традиционный mailx, который без аттачментов сетевых протоколов и юникода, по-моему это умел. Но тут вообще у автора отношение к imap какое-то странное. Он, судя по документации даже выпилить его хотел, но пользователи очень попросили так не делать.

Зато автор в курсе что такое line-buffered stdio. И это оченьу упростит управление его программой из другой программы. например vim. В общем, возможно, правильный подход - написатьт плагин вокрут s-nail, потом для этого плагина написать свой mailx, с поддержкой IDLE и прочих imap-вкусностей (например на базе c-client от alpine).

Кстати, на сайте у автора есть еще его собственные реализации грейлистинга и dkim для postfix. Посмотреть на них что ли. Все равно собирался dkim у себя поднимать.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

До недавнего времени я думал, что четыре. Оказывается, их семь

  • Normal - это когда, нажимая клавиши с буквами ты перемещаешься по тексту или меняешь его.
  • Visual - это когда ты выделяешь фрагмент для последующей операции (там есть три подрежима)
  • Insert - это когда набираемые буковки непосредственно попадают в текст (есть подрежим Replace)
  • Сommand - это когда то что ты набираешь, оказывается в командной строке внизу экрана и потом может быть выполнено в качестве команды.

Оказывается, еще выделяются

  • Select mode - это когда перемещание выделяет текст, а набор текста - заменяет текущее выделение.
  • Operator-pending mode - это когда ты набрал какую-то комнаду, меняющую текст, и vim теперь ждет команды перемещннения как указания что именно менять.
  • Terminal mode - в терминальном буфере все не так, как в нормальных.

Каждому из этих режимов соответствует своя верссяи команды map для назначения клавиатурных комбинаций. Правда для vmap работает не только в режиме Visual, но и в режиме Select, если мы хотим назначить команду, которая бы работала только в первом, нужно использовать xmap. Еще есть команда lmap, которая работает во всех местах где вводимые буквы являются текстом - в режиме вставки, в командной строке и в строке поиска.

Маленькие открытия

Sep. 23rd, 2025 10:42 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Изучаю как в vim-е работать c Language Server Protocol с помощью плагина ale

Попутно выяснил, что, оказыватеся, кроме общего для всего редактора quickfix list, по которому перемещеются с помощью команд :cn, :cp, :cc, :cfirst, :cbefore и :cafter есть аналогичный location list, локальный для окна. И у него те же команды, но с префиксом не c, а l. А заполняют его командами lgrep, lmake и lfile.

А еще есть команда :cq N вызывающая выход из редактора без сохранения с кодом завершения N. Говорят, очень полезна для прерывания гитовых коммитов. Кто git commit из командной строки зовет. Хотя лучшие вимоводы в моем лице рекомендут fugitive.

А еще оказывается, если в командной строке vim набрать vim это будет почти то же самое. что grep, только с другим синтаксисом и с учетом некоторых переменных заданных с помощью :set. То есть полное имя команды - vimgrep.

А еще оказывается, что quickfix листы образуют стэк. Можно сделать новый посиск, новую компиляцию, а потом вернуться к результатом предыдущего с помощью команды :colder (кстати :lolder сокращается почему-то до :lol)

Сектоведческое

Sep. 23rd, 2025 09:34 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Солипсизм - это такая маргинальная секта, религия. священной книгой которой является рассказ Федора Кнорре "Соленый пёс".

vit_r: default (Default)
[personal profile] vit_r
Herbstanfang 2025, а у евреев начался 5786 год от сотворения мира

Дырозатыкательные войска под командованием опытного разбойника


Оставлю для истории. Комментировать тут нечего. Читайте сами.

Зеленский во время общения с журналистами, куда не пригласили Украинскую ПРАВДУ, Украинская ПРАВДА, 2025-09-20:
У нас появились штурмовые батальоны, полки, которые показывают в течение 2025 года, безусловно, хороший результат. И мы решили, что нужно выйти в юридическую плоскость.

Русские решили делать то же, что и мы. Будем сейчас создавать отдельные штурмовые войска, это решение принято
.

Спикер Генштаба майор Андрей Ковалев, Украинская ПРАВДА, 2025-09-22:
На четвертом году полномасштабной войны с российскими захватчиками характер боевых действий существенно изменился. Учитывая это, принято решение создать в структуре Вооруженных сил Украины Штурмовые войска как отдельный род войск.

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

[...]

Основное отличие штурмовых войск от других – быстрое реагирование и способность действовать первыми независимо от обстановки.

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

Сейчас создано управление Штурмовых войск ВСУ, и начальником этого управления является Герой Украины, полковник Валентин Манько.

В скором времени Штурмовые войска станут незаменимым отдельным компонентом Вооруженных сил Украины
.

Украинская ПРАВДА, 2025-09-22:
Штурмовые войска (ШВ) – это войска быстрого реагирования. Они действуют на разных участках фронта там, где внезапно возникла угроза или проблема – например, прорыв обороны, потеря позиций или населенного пункта. Главная задача – быстро прибыть, развернуться, вступить в бой, уничтожить врага и восстановить утраченное положение. Они не имеют собственных участков и полос обороны и не предназначены для ее ведения. Их задача – вести наступательные, штурмовые и рейдовые действия.

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

[...]

Больше о фигуре Валентина Манько читайте в материале Украинской ПРАВДЫ.

Read more... )

dybr

Feb. 12th, 2024 11:39 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
Spent all day working. Still, sbt can't pull the data from jfrog. I was shaking my head, injecting some data into various important places; tried it with curl, with the same credentials. It works ia curl. Now I write to a bunch of coworkers, sending them my logs. Jeremey asked me to send him my logs - and I sent him my logs. 

Around 6pm got distracted to my taxes.

Then I started pinging various people regarding accounting my hours: I'm a contractor! Something wasn't working. By the end of the day got it done, and my 40 hours, from the past week, were approved and accounted for. Money come later, there''s not much, but still money, right?

 

Profile

thedeemon: (Default)
Dmitry Popov

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27282930 31  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 1st, 2025 07:32 pm
Powered by Dreamwidth Studios