FediScanner

#python

← Back

I wondered how long it would take to manually check if any user across all my Linux servers had an expired password.

SSH. Check. Repeat.

Yeah... no thanks.

So I built PEXA.

It connects to multiple servers, audits password expiration for human users, and generates reports in seconds.

And... OOPS! 😄

Now I have all my password audit reports in one place.

You can find the project and the source code here:.

🔗 github.com/hosnizaaraoui/OOPS

Show Original PostReport

Which is faster in #Python #Pandas, | or isin?

I prefer isin; it's clearer to write and read. Plus, fewer worries about parentheses.

But is it faster? Depends on the column type! isin edges out | on strings, but | wins on ints. Which surprised me.

Bottom line: Use %%timeit to check. Don't just guess!

Show Original PostReport

Код решает, LLM помогает: как я строил AI-тренера для бегунов

Я уже несколько месяцев разрабатываю AI-тренера для бегунов в Telegram — придумал ему имя и образ, Клод де Пейс, — и это ещё далеко не финал. В какой-то момент я дал ему возможность менять расписание по свободной фразе в чате. Первый же реальный тест: пользователь пишет «поменяй мне лёгкую в субботу» — имея в виду «перенеси лёгкую тренировку на субботу». План действительно поменялся. Не в субботу — в четверг. Расследование заняло пару минут: в четверг у пользователя стояла лёгкая тренировка, и модель формально нашла в сообщении два признака — easy и Saturday — и уверенно ( confidence: 0.92 ) выбрала тот объект, который был ближе, а не тот, который имел в виду человек. С точки зрения классификации всё было сделано правильно. С точки зрения пользователя — совсем не то, о чём он просил. Именно в этот момент сложился принцип, вокруг которого сейчас построена вся система: модель не обязана знать, какие ограничения являются бизнес-инвариантами продукта, если я сам не превратил их в явные правила . Код обязан это знать. Модель — нет.

habr.com/ru/articles/1067942/

#LLM #Telegram_боты #Python #промптинжиниринг #AIагенты #Клод_де_Пейс #разработка_продукта #RAG

Show Original PostReport