Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
728 - Telegram Web
Telegram Web
سلام

گاهی نیاز می‌شود که برخی سورس‌ها و کدهای برنامه را در گوشی مشاهده کنید، تغییر دهید یا حتی نتیجه را اجرا کنید.
هرچند پیشنهاد نمی‌شود که برنامه‌نویسی را روی گوشی انجام دهید، اما داشتن یک ویرایشگر متن (text editor) روی گوشی می‌تواند مفید باشد.

نرم‌افزار acode

نرم‌افزار acode یک ویرایشگر متن ساده، زیبا و قدرتمند برای گوشی‌های اندروید است که ظاهری شبیه VS Code دارد. این نرم‌افزار در حال حاضر حدود ۱۵۰ پلاگین کاربردی برای ارتقاء دارد و روز به روز به تعداد این پلاگین‌ها افزوده می‌شود.

🔗 آدرس در فروشگاه F-Droid

https://f-droid.org/packages/com.foxdebug.acode/

این نرم‌افزار را نصب کرده و از آن لذت ببرید.

موفق باشید 🌹

#f_droid #floss

@srfirouzi_channel
Please open Telegram to view this post
VIEW IN TELEGRAM
این پست بخشی از داکیومنت پکیج attrs هست که داره درمورد اینکه چرا از attrs استفاده کنیم و چرا از سایر ابزارهای موجود مثل pydantic, namedtuples, dataclass و ... به‌جای attrs استفاده نکنیم توضیح میده.
بنظرم خوندن نظراتشون و دیدگاهشون خالی از لطف نیست:

https://www.attrs.org/en/stable/why.html#pydantic

عضویت:
https://www.tgoop.com/programming_tricks
apify/crawlee-python: Crawlee—A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.
https://github.com/apify/crawlee-python
https://www.obeythetestinggoat.com/pages/book.html#toc

It's an excellent book teaching you many things at once - Django, test-driven development, git usage, and web scraping as well. I was fortunate to find its reference from a friend on Facebook group.

https://www.tgoop.com/programming_tricks
https://www.cosmicpython.com/book/preface.html

Domain modeling and DDD (Chapters 1, 2 and 7)
Repository, Service Layer, and Unit of Work patterns (Chapters 2, 4, and 5)
Some thoughts on testing and abstractions (Chapter 3 and 5)
Event-driven architecture (Chapters 8-11)
Command-query responsibility segregation ([chapter_12_cqrs])
Dependency injection ([chapter_13_dependency_injection])

https://www.tgoop.com/programming_tricks
سلام دوستان
میخوام درمورد رفع مشکل فونت نوتو در ابونتو/دبیان توضیح بدم.
از ریپوزیتوری آرچ لینوکس استفاده می‌کنیم برای دانلود نسخه‌ی جدیدتر این بسته‌ی فونت‌ها که لینک‌های زیر رو بگیریم:

https://mirror.sunred.org/archlinux/extra/os/x86_64/noto-fonts-emoji-1:2.047-1-any.pkg.tar.zst

https://mirror.sunred.org/archlinux/extra/os/x86_64/noto-fonts-1:24.9.1-1-any.pkg.tar.zst

این دوتا بسته برای استفاده روزمره و عادی کافی و حتی میشه گفت زیادی هم هستن.
اینا که دانلود شدن بعد از استخراج باید محتوای مسیرهای زیر رو با فونت‌هایی که از قبل روی سیستم نصب هستن عوض کنیم برای مثال همچین چیزی میشه:

sudo cp extraction-path-of-noto-fonts/noto-fonts-1_24.9.1-1-any.pkg/usr/share/fonts/noto/* /usr/share/fonts/truetype/noto

sudo cp extraction-path-of-noto-fonts/noto-fonts-emoji-1_2.047-1-any.pkg/usr/share/fonts/noto/* /usr/share/fonts/truetype/noto

با اینکار فونتهایی که قبلا روی سیستم بودن با فونتهای جدید جایگزین میشن و حالا باید دستور زیر رو بزنید (یبارم با سودو بزنید) تا کل فرايند شناسایی فونتهای جدید انجام بشه:

fc-cache -fv

sudo fc-cache -fv

- چرا اینکار رو انجام بدیم؟ راستش یه مشکل خیلی تومخی فونت نوتو تو دبیان و ابونتو اینه که برای حروف پ و چ شکل نوشتن نقطه‌هاشون درست نیست و به طور کلی ورژن مورد استفاده از فونت نوتو تو دبیان بیس‌ها روی ۲۰۲۰ فریز شده و آپدیتی ندارن؛ برای بروزرسانی و رفع مشکل این روش رو استفاده کردم.
- من از کوبونتو ۲۴.۰۴ استفاده می‌کنم و توزیع پیشنهادی من هست. دوستانی که از اسنپ یا برنامه‌های پیشفرض نصب شده روی کوبونتو خوششون نمیاد در زمان نصب تیک گزینه نصب مینیمال رو بزنید *طبعا انتظار داشته باشید سیستم برخی پکیج‌‌های دیگه به جز اسنپ هم نداشته باشه.
- پلاسما ۶ هنوز کلی باگ داره برای مثال درگ کردن سابتایتل توی ویدئو پلیر باعث هنگ کردن و کرش dolphin میشه! و کلی باگ دیگه.
از اونجا که روی سیستم‌های دبیان بیس دسترسی به آخرین نسخه تور و همین طور کلاینت‌های وب‌تانل و اسنوفلیک و ... نداریم. تصمیم گرفتم روش درست و درمونی برای استفاده از تور بنویسم که در لینک زیر قرار دادم.
متاسفانه به دلیل فیلترینگ لینک‌های دانلود از پروژه تور قابل دسترس نیستن و اگر الان فیلترشکنی دارید که میتونه این مشکل رو حل کنه فایل باندل تور زودتر دانلود کنید. اگر هم دسترسی ندارید لینک رو اینجا قرار میدم تا بتونید از توی تلگرام دانلودش کنید.
https://archive.torproject.org/tor-package-archive/torbrowser/13.5.7/tor-expert-bundle-linux-x86_64-13.5.7.tar.gz

https://gist.github.com/mh-firouzjah/8b3ef681a337ff7b3432f15e05079bc1
درلینوکس نحوه‌ی کپی کردن فایل روی USB درایوها با ویندوز مقداری متفاوت هست و معمولا اگر با فایل منیجر کپی رو انجام بدین خیلی سریع پیام اینکه کپی کردن تموم شده رو دریافت می‌کنید ولی اگر بخواین فلش رو umount کنید باید مقدار نسبتا طولانی‌تری از چیزی که فکرش رو می‌کنید منتظر بمونید تا کپی واقعا تموم بشه درحالیکه داره در بک‌گراند انجام میشه و شما هیچ ایده‌ای ندارید چقدر دیگه ازش مونده. البته اگر آدم کم حوصله‌ای باشین و سریعا فلشتون رو از سیستم جدا کنید احتمالا فلشتون رو نیم‌سوز می‌کنید و کلا دیگه از کار میافته و پروسه‌ی اصلاحش هم چندان آسون نیست.
دستور زیر برای کپی کردن فایل به صورت sync هست و از cp یا کپی با فایل منیجر خیلی امن‌تر هست. ضمن اینکه میشه rsync رو با مثلا parallel پایپ کرد تا چند کپی همزمان انجام بشن ولی بنظر می‌رسه چون سرعت USB درایو افت شدیدی خواهد داشت بهتره یکی یکی کپی بشن.

rsync -avhP --include='*.mkv' --exclude='*' --append-verify source-folder/ destination-folder/
2025/06/14 06:41:02
Back to Top
HTML Embed Code: