🌗 Python 設計模式:應當拋棄的五種模式 (第一部分)
➤ 擺脫舊思維,擁抱 Pythonic 的簡潔之道
✤ https://www.lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1/
本文探討了在 Python 程式設計中,許多源自 Java 和 C++ 等語言的經典設計模式(如 Singleton 和 Builder)可能不再適用,甚至會降低程式碼的可讀性和維護性。作者提出,Python 本身提供的模組化、動態特性以及函數式編程的優勢,能夠以更簡潔、更「Pythonic」的方式解決類似的問題。文章以 Singleton 為例,闡述了其在 C++ 中的必要性,以及在 Python 中僅需使用模組即可實現,並探討了延遲初始化的 closure 替代方案。
+ 終於有人點出這個問題了!很多時候為了套用設計模式反而讓 Python 程式變得複雜不堪。
+ 模組化處理 Singleton 的確很直觀,但對於需要複雜初始化邏輯的物件,Builder 模式還是有其用
#Python #設計模式 #程式設計
Библиотека для OLED1306 с русским языком на RPi
Здравствуйте люди! Я сделал библиотеку под названием "SillyOled" для работы с OLED-дисплеями SSD1306 через I2C и SPI. Библиотека может показывать текст, фигуры, бит-мапы, а также управлять дисплеем. Вот главные особенности:
https://habr.com/ru/articles/933328/
#oledдисплей #ssd1306 #raspberry_pi_pico #thonny #python #библиотека
Hugging Face Transformers Summarization Task
https://www.youtube.com/watch?v=g-WScdRk7cc
#ai #summary #huggingface #transformers #python
Lazarus Hackers Weaponize 234 npm and PyPI Packages to Infect Developers https://gbhackers.com/lazarus-hackers-weaponize-234-npm-and-pypi-packages/ #CyberSecurityNews #cybersecurity #Python
script2pyz
Convert a script with inline script metadata into an executable Python zip archive.
https://git.boelz.eu/tmb/script2pyz
Design patterns you should unlearn in Python
https://www.lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1/
#ycombinator #python #api #fast #webframework #web
Design Patterns You Should Unlearn in Python
https://www.lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1/
Как я собрал телеграм-бота через RAG-подход и сэкономил полжизни на переписках
Устал объяснять всем одно и тоже: как настроить, где найти, что выбрать. Психанул и собрал личного чат-бота в Telegram, который понимает контекст с опечатками, отвечает быстро и без пассивной агрессии (как я). Бонусом добавил шифрование логов, whitelist для доступа, историю чатов для персонализации и RAG с автообновлением базы знаний через Git. В статье — пошаговая инструкция, как запустить ИИ-бота на базе Gemma 3, подключить Ollama и Telegram.
https://habr.com/ru/companies/minerva_media/articles/933284/
#ai #bot #ИИ #ииассистент #чатбот #телеграм #python #код #программирование #искусственный_интеллект
I know I am a huge nerd because I think this is one of the most beautiful sights I have ever seen!
https://github.com/80-20-Human-In-The-Loop/Community/wiki/Example-Pictures-%E2%80%90-Storm-Checker
#coverage #testing #programming #python

@pybay This ticket choice is fully awesome! I would love to see other conferences adopt the same idea.
I don't think it's in the cards for me to travel to California for #PyBay2025 but I'll be wishing you a successful conference from afar.

@feoh @paco If I understand correctly, pipx does the last thing too, with `pipx run`
A proof-of-concept #ADK #AI #Agent code visualizer
https://glaforge.dev/posts/2025/08/01/visualizing-adk-multiagent-systems/
✨ Vibe-coded with Google #AiStudio and #GeminiCLI.
Powered by #Gemini 2.5 Pro.
Using #ReactFlow for the nice node-based UI.
Deployed on #CloudRun ☁️
⚠️ It works for both single-file #Java and #Python ADK multiagents. It doesn't work for projects spanning multiple files or directories.
