Python Tip #90 (of 365):
Always use raw strings when defining regular expressions
I recommend this in order to:
1. Avoid warnings about invalid escape sequences
2. Avoid accidentally using a real escape sequence
3. Clarify which strings are regular expressions
Raw strings double up backslashes, disallowing escape sequences.
🧵 (1/2)
Reverse-Engineering The Holy Stone H120D Drone https://hackaday.com/2026/03/31/reverse-engineering-the-holy-stone-h120d-drone/
#ArduinoHacks #Dronehacks #Arduino #Drone #Python #Udp
Парсинг тарифов интернета и ТВ. Selenium + BeautifulSoup: трудности динамического контента и защиты от ботов
На этапе тестирования я отобрал 6 городов (Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Казань, Красноярск) и двух крупнейших провайдеров России - Ростелеком и Дом.ру. В планах масштабирование на большее количество городов и операторов. Для парсинга тарифов у провайдеров применял связку Python + Selenium + BeautifulSoup, через хранимую процедуру складывал полученные данные в базу PostgreSQL.
https://habr.com/ru/articles/1017230/
#парсинг #Selenium #BeautifulSoup #PostgreSQL #динамические_сайты #защита_от_ботов #Python #тарифы
ИИ управляет КОМПАС-3D — и это уже можно трогать руками
Два месяца назад я выложил первую версию MCP для КОМПАС-3D. Реакция была предсказуемая: “круто для демо, но в реальной работе не взлетит”. Тогда они были правы. Сейчас агент получает задачу, строит 3D-деталь, добавляет отверстия, проверяет дерево построения, сохраняет документ и возвращает скриншот. Сам. Более того, теперь ИИ забирает на себя не только объемную геометрию, но и плоскую документальную рутину. Ему можно делегировать создание чертежа, автоматическое заполнение штампа и экспорт результата в DXF одним запросом. Ключевое изменение здесь в том, что агент теперь держит в голове состояние модели на каждом шаге. Он понимает в каком документе находится, на какой стадии построения работает, какую грань или какой feature нужно взять в следующей операции, что именно изменилось после команды и какие свойства получились у детали в итоге. Например: Можно взять уже открытую деталь, спросить у неё текущее состояние через get_3d_context и узнать, что базовое тело уже создано, а в дереве висит 11 элементов. Агенту не нужно угадывать или строить всё с нуля - он понимает, на каком этапе находится модель, и сразу переходит к следующим шагам. Можно не высчитывать координаты плоскостей вручную. Инструмент resolve_selection_3d по описанию сам находит нужную грань (например, «верхняя плоская») и возвращает её системный идентификатор. Агент просто берёт эту ссылку, ставит на неё новый эскиз и делает вырез точно там, где нужно. Можно убедиться, что команды не просто улетели в пустоту, а реально сработали. Тул list_feature_tree_3d отдаёт агенту список шагов: базовый эскиз, выдавливание, вырез, отверстие, фаска. То есть ИИ доводит деталь до конкретной истории построения, которую вы потом можете открыть руками и проверить.
https://habr.com/ru/articles/1017630/
#Python #КОМПАС3D #KOMPAS3D #LLM #MCP #автоматизация #нейросети #САПР #программирование #model_context_protocol
Nice tip from IPython today.
> Tip: Happy International Transgender Day of Visibility! You are valid. You matter. https://en.wikipedia.org/wiki/International_Transgender_Day_of_Visibility

Deploy Tarot — а что если спросить карты, можно ли сегодня деплоить?
Привет, я давно не заходил. Лет десять (или даже пятнадцать...) прошло с того момента, как я написал статьи о парсинге бинарных документов , типа doc, pdf или rtf, ради получения текста (кстати, я недавно обновил репозитории, немного пересобрал старые проекты, можете глянуть ). Вы бы знали сколько воды с тех пор утекло, но это всё ностальгия и былое - давайте к серьёзному. С пару недель назад я возвращался домой на метро и в голову пришла идея, которую не возможно было отбросить. А что если есть неуверенные люди (а они есть)? А что если есть неуверенные люди, которым нужен толчок свыше? А что если эти неуверенные люди среди нас, в разработке - на бэкэнде, в devops или среди продактов? А что если им всем помочь?.. И родился проект Deploy Tarot . Да, это расклады таро на успех деплоя. Что если я, техлид, сегодня задеплою новую версию API? Нет проблем, карты расскажут. А что если наш бизнес аналитик захочет обновить документацию? Арканы помогут понять. А вдруг наш CTO возьмётся за старое, вспомнит про порох в этих самых и... сделает масштабный рефактор (ИИ, ну вы знаете)? Колода определённо знает. А если наша офис-леди?.. Ну, вы поняли.
https://habr.com/ru/articles/1017148/
#таро #деплой #devops #python #юмор #pet_project #1_апреля
Season 1 Lesson 12 Part 5 - Your First Steps in Python Big O Explained Simply Why N Squared Happens #jupyternotebook #softwaredeveloper #pythonprogramming #dataengineer #learncoding #dataanalysis #softwarengineer #codingtutorial #pythoncode #python
Mostrar la transformación f(z)=1/z y el campo de tensiones dado por su derivada
#python #fuerza #cortante #cizalla #tension #curvatura
plano complejo #flisol #flisol2026
software sostenible #flisol #flisol2026
Keyword-only parameters in a #Python function can have a default:
def myfunc(*, a, b=10):
return f'{a=}, {b=}'
Now call it:
myfunc(a=5) # use the default
myfunc(a=5, b=6) # override the default
Remember: parameters with defaults come *after* those without.

Создание ИИ Workflow для определения и актуализации критериев поиска каскадов ликвидаций на рынке
✨ Самоадаптирующаяся ИИ-система, актуализирующая критерии каскада ликвидаций В 2026 году каскады ликвидаций меняют механику быстрее, чем любой статичный бот. Разбираю полный ИИ-воркфлоу на Claude: от фонового агента до фундаментального анализа рынка на открытых источниках
https://habr.com/ru/articles/1017622/
#трейдинг #криптовалюты #мосбиржа #tradingview #pinescript #typescript #python #торговля #биржа #binance