نوشته‌های ترمینالی
2.62K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
Forwarded from Currently Nothing
تفاوت اسنپ ها ، فلت پک و اپ ایمیج ها.

اسنپ ها:
اسنپ یک سیستم بسته بندی و استقرار نرم افزاری است که توسط Canonical برای سیستم عامل هایی که از هسته لینوکس و systemd استفاده می کنند ، توسعه یافته است. بسته‌ها که snaps نامیده می‌شوند و ابزار استفاده از آن‌ها، snapd، در طیف وسیعی از توزیع‌های لینوکس کار می‌کنند و به توسعه‌دهندگان نرم‌افزار اجازه می‌دهند تا برنامه‌های خود را مستقیماً بین کاربران توزیع کنند. اسنپ‌ها برنامه‌های مستقلی هستند که در یک سندباکس با دسترسی محدود به سیستم میزبان اجرا می‌شوند. اسنپ ابتدا برای برنامه‌های ابری منتشر شد اما بعداً برای دستگاه‌های اینترنت اشیا و برنامه‌های دسکتاپ نیز پورت شد.

خوبی ها:
۱. آپدیت خودکار
۲. بروز بودن برنامه ها در توزیع های lts
۳. سندباکس بودن
بدی ها:
۱. سرعت پایین در اجرا شدن
۲. استفاده بالا از منابع سیستم
۳. اوپن سورس نبودن بک اند اسنپ
۴. وابسته بودن به systemd

فلت پک
فلت پک مانند اسنپ یک سیستم مدیریت بسته در توزیع های لینوکسی است که توسط ردهت ایجاد و توسعه پیدا می‌کند.
فلت پک ها در اکثر توزیع های لینوکسی به صورت پیشفرض حضور دارند مانند فدورا ، المنتری او اس و ....
یکی از مزیت های فلت پک امکان تغییر سطح دسترسی برنامه ها مانند دسترسی به بلوتوث ، صدا ، دوربین و .... است.

خوبی ها:
1. فلت پک به systemd وابسته نیست
۲. برخلاف اسنپ پکیج ها منابع کمتری مصرف میکند
۳. شما میتوانید مخازن نرم افزاری خود را میزبانی کنید.
۴. سندباکس بودن
۵. برنامه های فلتپک بدون نیاز به اپدیت شدن میتوانند در هر توزیع لینوکسی اجرا شوند
۶. با استفاده از فلت‌پک دیگر نگران پیشنیاز های نرم افزاری نباشید.
۷. نسبت به اسنپ سریعتر اجرا میشه

بدی ها:
۱. حجم بالا
۲.پیروی نکردن از تم های gtk

اپ ایمیج ها
فرمت appimage فرمتی برای توزیع نرم افزار قابل حمل بر روی توزیع های لینوکس بدون نیاز به مجوزهای روت برای نصب برنامه است. اپ ایمیج ابتدا در سال 2004 با نام klik منتشر شد، به طور مداوم توسعه یافت، سپس در سال 2011 به PortableLinuxApps و بعداً در سال 2013 به AppImage تغییر نام داد. شعار اپ ایمیج ( یک برنامه = یک فایل ) است.

خوبی ها:
۱. اپ ایمیج ها وابستگی به توزیع لینوکسی خاصی ندارند
۲. اپ ایمیج ها به systemd وابسته نیستند
۳. قابل حمل هستند، شما میتوانید فایل های appimage خودتون رو بین توزیع های لینوکسی جابه جا کنید.
۴. نیازی به نصب شدن ندارن به صورت خلاصه portable هستن.

بدی ها:
۱. ایجاد نشدن menu entry برای فایل های appimage
۲. عدم وجود یک پکیج منیجر برای مدیریت appimage ها
۳. برای بروز کردن برنامه های appimage خودتون باید نسخه جدید رو دانلود کنید.
۴. پراکندگی.

#Flatpak_Snap_Appimage
👨‍💻 @sbstuff
👍11
Forwarded from a pessimistic researcher (Kc)
بله جناب به آینده سلام کن :)))
🔥10
#توصیه‌ها
کد خوب بخونید.
لازمه‌ی نوشتن کد خوب اینه که کد خوب دیده و خونده باشید. الان هم توی دوره‌ای هستیم که میلیونها خط کد آزاد توی گیتهاب هست و خودنشون می‌تونه خیلی مفید باشه براتون. مثل یه نویسنده که کتاب خوب زیاد می‌خونه.
برای شروع هم می‌تونید پروژه‌های متوسط یا حتی کوچک رو با یه زبون مورد علاقه‌تون پیدا کنید و برید سراغشون. کارهای مختلفی میشه کرد مثلا کامپایل کردن سورس کد و دیدن نحوه کامپایل. یا پیدا کردن main برنامه و دنبال کردن نحوه صدا کردن باقی توابع. یا مثلا یه کارکرد خاص برنامه که به نظرتون نسبتا ساده و جالبه رو بگردید و پیدا کنید که چطوری پیاده سازی شده. مثلا توی پروژه‌ی تلگرام دسکتاپ (که البته پروژه بزرگیه و برای شروع مناسب نیست)، قابلیت فولدرها چطوری پیاده سازی شدن.
👍171
Forwarded from Programming Resources via @like
A systematic framework for technical documentation authoring.
چارچوبی سیستماتیک برای نوشتن documentهای technical و فنی که اونها رو به ۴ دسته با رویکردهای مختلف تقسیم میکنه.

#document #framework #tutorials #tutorial #explanation #refrence #howto #guide #write #skill #work #practical #theory
@pythony

https://diataxis.fr
👍2
Forwarded from HICTE Blog (smm)
This media is not supported in your browser
VIEW IN TELEGRAM
یه آکواریوم بزرگ توی ترمینال سیستمتون 🤩

Arch linux:
# pacman -S asciiquarium

[با تشکر از @Pink_Orca بابت معرفی]

♦️ Group: @HicteGroup 💬♦️
♦️ Channel: @HicteBlog 💻♦️
8🔥3👍2
چه راه هایی وجود داره که از از یه برنامه به بیرون api بدیم؟
(یا به شکل خودمونی تر فرانت اند و بک اند رو چطوری به هم وصل کنیم؟)

با این الگو های معماری:
https://blog.bytebytego.com/p/ep49-api-architectural-styles
1👍1
Forwarded from Stuff I Liked
What a great explanation!
👍21
تبریک عیدی هم بگیم به SREهای سیستم بانکی که حواسشون هست عیدی‌ها به حساب‌های درستی بره.
😁19🤔1
یه مطلب فارسی خیلی خوب درمورد میکروسرویس
https://vrgl.ir/oEOSz
👍5
Forwarded from HICTE Blog (smm)
مواظب ساعت باشین⚠️

کلی از Time Service های خارجی ساعت ما رو یک ساعت جلو بردن طبق معمول و نمیدونن امسال ساعت رو ما جلو نبردیم 😐

♦️ Group: @HicteGroup  💬♦️
♦️ Channel: @HicteBlog 💻♦️
به به، حفظ سرویس دهی با رفتن به Degraded mode

Time.ir
👍5
Forwarded from Currently Nothing
داشتم کتاب the linux bible رو مطالعه میکردم که این جمله از اون چشممو گرفت:

"You can’t learn Linux without using it.
شما نمی توانید لینوکس را بدون استفاده از آن یاد بگیرید."


این جمله دوستان به این معنیه که شما هرچقدر هم که ویدیو نبینید یا مقاله درباره لینوکس نخونید، مادامی که هنوز استفاده از لینوکس رو شروع نکردید نمیتونید اون رو درک کنید و یاد بگیریدش.

امیدوارم منظورمو رسونده باشم🫣

پ.ن: این کتاب روهم دارم آپلود میکنم توی کانال، امیدوارم براتون مفید باشه.
👨‍💻 @sbstuff
👍10🔥2
Forwarded from Agora (امــ‌ی‌ر)
یکی از جذاب ترین (با اختلاف) سیستم هایی که می‌شناسم.

عملا میتونم بگم شما ۷۰ درصد این پروژه و یا دیزاین های مشابه‌ش رو انجام بدین، اسکیل آپ شدیدی رو مشاهده می‌کنین.

توی تعطیلات اگر دوست داشتین یه چت سرویس پیاده سازی کنین.
به شدت جذابه!
پشیمون نمیشین.
👍3
اگه توی شل دستورتون طولانی شد و میخواستید با $EDITOR تون ادیتش کنید این کلید ها رو بزنید:
ctrl-x-e

ادیتورتون شامل قسمتی که تا الان نوشتید باز میشه و باقیش رو کامل می‌کنید.

این تریک و چند تریک دیگر رو به شکل ویدیویی از اینجا ببینید:
https://www.youtube.com/watch?v=V8EUdia_kOE
👍15👌2
اگه میخواید موقع اپدیت arch با pacman (پکیج منیجر توزیع های ارچ بیس) پروگرس بارش زیبا تر بشه:

Edit pacman.conf and under the Misc options just add "ILoveCandy".


https://www.youtube.com/watch?v=3SzrkA1Jx0Q
👍3🔥1