TGViewer
Channel Public Channel
sohrab::stdout

sohrab::stdout

@sohrabcontents

لینک حمایت: https://daramet.com/sohrabbehdani

درباره من: https://sohrabbehdani.ir
Subscribers
3.7K
Photos
1.6K
Videos
98
Links
1.3K
Recent Posts 19 shown
Post #3709 468
کانال اطلاع‌رسانی توزیع پارچ Photo
یک سری نکته چون دیدم چندتا یک سری از دوستان دارن با تیکه و کنایه توی فضاهای شخصی خودشون حرف میزنن، من واقعاً حوصله پرداختن به این مسخره‌بازیا رو ندارم پس مستقیم حرفم رو میزنم و دیگه هم تکرار نمی‌کنم:

پرداختی بودن برخی برنامه‌ها در پارچ استور با اصول نرم‌افزار آزاد تناقضی ندارد.

اصل بنیادین نرم‌افزار آزاد، تفکیک میان «آزاد به معنای آزادی» و «آزاد به معنای رایگان» است. زبان انگلیسی این دو را با یک کلمه یعنی free بیان می‌کند و همین باعث شده کاربران زیادی تصور کنند نرم‌افزار آزاد لزوماً باید بی‌هزینه هم باشد. اما در تعریف چهار آزادی، هیچ‌کدام ربطی به قیمت ندارند. آزادی اجرا برای هر منظوری، مطالعه و تغییر کد، بازتوزیع نسخه‌ها، و توزیع نسخه‌های تغییریافته، همگی درباره دسترسی به کد و اختیار کاربر روی آن هستند، نه درباره اینکه توسعه‌دهنده حق ندارد برای زحمتش پول بگیرد.
خود بنیاد نرم‌افزار آزاد صراحتاً گفته فروش نسخه‌های نرم‌افزار آزاد نه‌تنها مجاز بلکه توصیه‌شده هم هست، چون مدل پایدار برای تأمین مالی توسعه‌دهندگان همین است. کسی که یک برنامه آزاد را می‌خرد، همان آزادی‌هایی را دارد که اگر رایگان دریافتش کرده بود داشت. می‌تواند کد را ببیند، تغییرش دهد، و نسخه‌اش را حتی رایگان به دیگران بدهد. هیچ مجوز آزاد استانداردی فروش را ممنوع نمی‌کند، آنچه ممنوع است محدودکردن آزادی گیرنده است.
در پارچ استور، اگر برنامه‌ای مجوز آزاد داشته باشد، پولی که بابتش گرفته می‌شود بابت بسته‌بندی، نگهداری و دسترسی راحت‌تر است، نه بابت خرید حق استفاده از کد. کسی که پول می‌دهد باز هم می‌تواند کد را بگیرد، خودش بسازد، و اگر خواست رایگان به دیگری بدهد. پارچ استور یک کانال توزیع اضافه است، نه جایگزین اجباری برای مسیرهای دیگر مثل AUR یا مخزن شخصی توسعه‌دهنده.
و یک نکته را باید همین‌جا روشن کرد، چون منبع اصلی این سوءتفاهم معمولاً همین است. تصور اینکه پارچ باید هر قاعده نانوشته اجتماع آرچ را هم به ارث ببرد، از یک پیش‌فرض اشتباه می‌آید. آرچ یک پروژه اجتماع‌محور با فلسفه KISS است که عمداً از فروشگاه رسمی یا درآمدزایی متمرکز پرهیز می‌کند، و این انتخاب برای هدف خودِ آرچ کاملاً درست و منطقی است. اما پارچ از روز اول با هدفی متفاوت شکل گرفته، ساخته‌شده برای جامعه فارسی‌زبان، با تمرکز روی دسترس‌پذیری برای کاربر عادی و ساختن اکوسیستمی که توسعه‌دهندگان بومی هم بتوانند از کارشان در آن امرار معاش کنند. استفاده از پایه پکیج‌بندی آرچ صرفاً یک انتخاب فنی بوده، نه یک تعهد فلسفی. پارچ مسیر خودش را می‌رود و قرار نیست خودش را با معیار پروژه‌ای دیگر بسنجد که از اساس هدفی متفاوت داشته.

@SohrabContents
  • ❤ 18
  • 👍 3
  • 👌 1
  • 🌚 1
  • 😎 1
Post #3707 437

Forwarded from کانال اطلاع‌رسانی توزیع پارچ

یکی از ویژگی‌هایی که در پارچ استور به زودی پیاده‌سازی میشه برای افرادی که برنامه تولید می‌کنن، امکان فروش اون هستش.

حالا درمورد اینکه چطور در پارچ استور میشه پرداخت داشت و پرداخت انجام میشه و همچنین اینکه این برنامه چطور منتشر میشه، در آینده صحبت می‌کنیم.

به صورت کلی دو حالت برای برنامه‌های پولی خواهیم داشت:

۱- برنامه‌هایی که دونیشن می‌خوان و کاربر می‌تونه صرفاً مبلغ رو ۰ وارد کنه تا رایگان دریافتش کنه.

۲- برنامه‌های غیررایگان و پولی که کاربر باید یک مبلغی رو واریز کنه تا اون برنامه در اختیارش قرار بگیره.

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


@ParchLinux | پارچ لینوکس
  • ❤‍🔥 7
  • ❤ 1
Post #3706 474
یک سری پیاده‌سازی توی رابط‌کاربری و بک‌اند پارچ استور انجام دادم و الان حجم آپدیت رو نشون میده :)

و همینطور اینکه از چه ورژنی داریم به چه ورژنی اپدیت می‌کنیم.


@SohrabContents
  • ❤ 18
Post #3705 741

Forwarded from کانال اطلاع‌رسانی توزیع پارچ

انتشار نسخه ۰.۲.۵ فروشگاه پارچ

در این نسخه پشتیبانی کامل از AUR اضافه شد؛ جستجو، نصب و بروزرسانی پکیج‌های AUR حالا مستقیم داخل فروشگاه پارچ انجام می‌شه. AUR طبق تعریف «با مسئولیت خود کاربر»هستش، برای همین یک خط لوله امنیتی دورش کشیدیم: اسکن PKGBUILD با سیزده قانون علیه الگوهای حمله شناخته‌شده، ساخت پکیج‌ها داخل سندباکس Bubblewrap بدون دسترسی به سیستم اصلی، تأیید صریح برای پکیج‌های جدید یا با نگهدارنده تغییریافته، و بازرسی آرتیفکت قبل از نصب.

از این نسخه فروشگاه از طرح‌های pastor:// و appstream:// هم پشتیبانی می‌کنه، یعنی صفحات وب و برنامه‌ها می‌تونن پکیج‌ها رو مستقیم داخل فروشگاه باز کنن. راه‌اندازی هم سریع‌تره چون فهرست پکیج‌ها پس‌زمینه بارگذاری می‌شه.

برنامه‌های پارچ رو در apps.parchlinux.com ببینید و مستقیم با فروشگاه پارچ نصب کنید. به‌زودی توسعه‌دهنده‌ها هم می‌تونن برنامه‌هاشون رو خودشون در پارچ لینوکس منتشر کنن.

بروزرسانی با:
sudo pacman -Syu


@ParchLinux | پارچ لینوکس
  • 🔥 12
  • ❤ 4
  • 👏 1
Post #3704 743

Forwarded from کانال اطلاع‌رسانی توزیع پارچ

دسترسی به مستندات و راهنماهای آزاد به زبان فارسی، یکی از گام‌های مهم برای رشد جامعه کاربری گنو/لینوکسه. خوشحالیم اعلام کنیم که با تلاش جمعی از بچه‌های کامیونیتی، صفحات man page گنو/لینوکس به فارسی ترجمه شده و هم‌اکنون از طریق آدرس زیر در دسترسه:

🌐 man.parchlinux.com

این پروژه بدون وقت و انرژی بچه‌ها به نتیجه نمی‌رسید؛ یک تشکر ویژه و صمیمانه از همراهان این مسیر:

🔹 مهدی • اهورا • پرویز • امیر

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


@ParchLinux | پارچ لینوکس
  • ❤ 16
  • ❤‍🔥 9
  • 🌚 1
Post #3703 850
الان پاستور هندلر داره و خب این یک قدم مارو به این نزدیک‌تر می‌کنه که فضایی رو برای توسعه دهندگان فراهم کنیم تا بتونن برنامه‌هاشون رو روی پارچ منتشر کنن.

به‌زودی هم امکاناتی که قبلاً درموردش صحبت شده بود رو هم اضافه می‌کنم :)


@SohrabContents
  • 🔥 8
  • ❤ 3
  • 👏 1
Post #3702 782
یک همچین مدلی؛ البته خب اسکنر aur چندان بدرد بخور نیست اگر روش جدیدی پیدا بشه برای الوده‌سازی سیستم و همون bwrap به نظرم منطقی‌تره.


@SohrabContents
  • ❤ 7
  • 👌 1
Post #3701 760
دارم روی پیاده‌سازی AUR کار می‌کنم البته اول دارم کار تحقیق اولیه رو انجام میدم که چطور پیاده‌سازی بشه.

خب ساده‌ترین راهی که می‌شه انجامش داد اینه که بیایم و با bwrap همه چیز رو بکنیم توی سندباکس

https://wiki.archlinux.org/title/Bubblewrap


اینطوری حس می‌کنم خطرات جانی کمتری داشته باشه ولی خب در هر صورت باید پیاده‌سازی اولیه درست انجام بشه که مشکلات زیادی پیش نیاد.


@SohrabContents
  • ❤ 8
  • 🕊 1
Post #3700 763

Forwarded from کانال اطلاع‌رسانی توزیع پارچ

مفتخریم که عرضه عمومی نسخه اولیه پارچ استور را با پشتیبانی از مدیربسته آرچ اعلام کنیم 🥳



پارچ استور نگارش ۰.۲ عرضه شد.

در این نگارش، بهبودهایی را روی کش کردن پاستور انجام دادیم تا سرعت اجرای آن بعد از اجرای اولیه و ساختن کش به زیر یک ثانیه برسد!

همچنین پشتیبانی اولیه از مدیربسته آرچ لینوکس (ALPM) به استور پارچ افزوده شد که امکان نصب، حذف و یا به‌روزرسانی برنامه‌های نصب شده بر روی پارچ را از طریق استور به شما می‌دهد.

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

همچنین شما می‌توانید از تنظیمات ماژول‌ها را فعال و یا غیرفعال کنید.

پارچ استور تحت مجوز عمومی گنو (GPL-3) در گیت‌هاب پارچ در دسترس است.

برای نصب:
sudo pacman -Sy
sudo pacman -S pastor


@ParchLinux | پارچ لینوکس
  • 🔥 15
  • ❤ 5
Post #3698 846
این رو هم توی نسخه قبلی پیاده‌سازی کرده بودم الان وصلش کردم به ui.


@SohrabContents
  • 🔥 12
  • ❤ 3
Post #3697 894
sohrab::stdout بریم برای نوشتن بایندینگ پک‌من پارچ استور. @SohrabContents
و بعد از دوسال :)


پارچ استور هم اکنون می‌تونه از ALPMاستفاده کنه :)

و خب بیشتر این مدت دوسال رو نتونستم متاسفانه روی توسعه وقت بذارم و درگیر یک سری حواشی مسخره شده بودم؛ ولی به هرحال این شما و این هم پاستور.


قراره به‌زودی بهش چیزهای بیشتری هم اضافه بشه

@SohrabContents
  • ❤ 24
  • 🔥 6
  • 👍 2
Post #3696 764

Forwarded from کانال اطلاع‌رسانی توزیع پارچ

چطور رم بیشتری دانلود کنیم؟🤔

در این پست آموزش استفاده از Parch Zram و فناوری فشرده‌سازی حافظه در رم، بدون نیاز به سخت‌افزار اضافه، عملکرد سیستم خود را در برابر کمبود حافظه توضیح داده شده.

جزئیات نصب و پیکربندی:

https://parchlinux.com/fa/blog/download-more-ram


@ParchLinux | پارچ لینوکس
  • 🆒 17
  • 🤯 1
Post #3695 946
کار با هدر ویندوز به تنهایی عذاب هستش، حالا من گفتم یکمی سرگرمی هم بشه برام با ویژوال استودیو سی پلاس پلاس ۲۰۰۵ و اندکی دیپ‌سیک، یک مارک داون ویور برای ویندوز اکس‌پی نوشتم😂


منطقش ساده است، برنامه مستقیم تگ مارک داون رو به html تبدیل می‌کنه و توی اینترنت اسکپلورر امبد شده نشون میده، برای همین تایپ که می‌کنید صدای رفتن به صفحه بعد و قبل از بلندگو پخش میشه :))


شاید بذارمش روی گیت‌هاب، چیز کوچیک و بامزه ای شده.



@SohrabContents
  • 👍 19
  • ❤ 3
  • 🔥 1
Post #3694 603

Forwarded from Persian GitHub

ربات GitHub Lens ساخته شد. 🎉

یه ربات کاربردی برای پیدا کردن، بررسی و استفاده راحت‌تر از پروژه‌ها و ابزارهای گیتهاب.

از پیدا کردن پروژه‌های جدید و دیدن ترندهای گیتهاب گرفته تا جستجوی پروژه‌ها، دسته‌بندی، مشاهده جزئیات و دانلود Release؛ همه رو میتونید از داخل ربات انجام بدید.

👉🤖 @GitHubLensBot

برای کامیونیتی ساختیم؛ رایگان و با عشق ❤️
  • ❤ 11
  • 🔥 1
Post #3693 8.85K
خب اومدم یک پست شبانه بذارم و برم تا چند روز دیگه که با یک محتوای خوب برگردم :3

براتون سوال نشده که چرا ویندوزهای ۳۲ بیتی نمی‌تونستن بیشتر از ۴ گیگ رم رو ببینن؟

خب من یک ویدئویی رو توی اینستاگرام دیدم و برام جالب بود و رفتم درموردش تحقیق کردم؛ عملاً می‌تونستن ببینن، همونطوری که هسته لینوکس روی ۳۲ بیت می‌تونست بیشتر از ۴ گیگ رو ببینه اما...

اول بذاریم ببینیم این ۴ گیگ از کجا اومد:

در سیستم‌های ۳۲ بیتی، آدرس‌دهی حافظه با ۳۲ بیت انجام می‌شه.
هر بیت فقط دو حالت داره (۰ یا ۱)، پس تعداد آدرس‌های ممکن برابره با:

2^32 = 4/294/967/296


چون حافظه به صورت بایت‌به‌بایت آدرس‌دهی می‌شه، این عدد دقیقاً می‌شه حدود ۴ گیگابایت (دقیق‌ترش ۴ گیبی‌بایت). یعنی پردازنده بدون هیچ کمکی، فقط می‌تونه تا ۴ گیگ حافظه فیزیکی رو مستقیم ببینه.

اما اینجا یه چیز جالب به اسم PAE وارد می‌شه

‌‌‏Physical Address Extension یا همون PAE، یه قابلیت سخت‌افزاریه که اینتل از زمان پنتیوم پرو (۱۹۹۵) اضافه کرد.
با فعال کردن PAE، پردازنده از آدرس فیزیکی ۳۲ بیتی به ۳۶ بیتی ارتقا پیدا می‌کنه.
نتیجه؟ حداکثر حافظه فیزیکی قابل آدرس‌دهی می‌شه:

2^36 = 64 GB

یعنی از نظر سخت‌افزاری، پردازنده‌های ۳۲ بیتی با PAE کاملاً قادر بودن تا ۶۴ گیگ رم رو مدیریت کنن.

لینوکس از سال ۱۹۹۹ (کرنل ۲.۳.۲۳ به بعد) پشتیبانی کامل از PAE رو داشت و نسخه‌های PAE کرنل لینوکس روی ماشین‌های ۳۲ بیتی می‌تونستن بدون مشکل تا ۶۴ گیگ رم رو ببینن و استفاده کنن.

پس چرا ویندوز ۳۲ بیتی محدود به ۴ گیگ موند؟

اینجا دیگه محدودیت فنی نبود، بلکه تصمیم مایکروسافت بود.

مایکروسافت PAE رو در نسخه‌های سرور ویندوز (مثل Windows Server 2003 Enterprise و Datacenter) فعال کرد و اونا می‌تونستن تا ۶۴ یا حتی ۱۲۸ گیگ رم رو ببینن.
ولی در نسخه‌های کلاینت (ویندوز XP، ویستا، ۷ و حتی ۱۰ نسخه ۳۲ بیتی) عمداً این قابلیت رو محدود کردن و سقف رو روی ۴ گیگ نگه داشتن.

دلیل اصلی‌ش؟ درایورها.

خیلی از درایورهای سخت‌افزاری (مخصوصاً پرینتر، کارت صدا، وب‌کم و دستگاه‌های جانبی مصرف‌کننده) فرض می‌کردن که آدرس فیزیکی همیشه داخل ۳۲ بیت جا می‌شه. وقتی PAE فعال می‌شد و حافظه بالای ۴ گیگ استفاده می‌شد، این درایورها بیت‌های بالایی آدرس رو دور می‌ریختن و سیستم کرش می‌کرد (بلواسکرین معروف).

مایکروسافت برای جلوگیری از این مشکلات سازگاری، در نسخه‌های خانگی ویندوز، حتی وقتی PAE برای قابلیت‌هایی مثل DEP (Data Execution Prevention) فعال بود، باز هم اجازه نمی‌داد حافظه بالای ۴ گیگ استفاده بشه.

نکته دیگه: چرا حتی با ۴ گیگ رم هم معمولاً فقط ۳.۲ تا ۳.۵ گیگ دیده می‌شد؟

چون بخشی از فضای آدرس ۴ گیگی توسط سخت‌افزار رزرو می‌شد (Memory-Mapped I/O).
کارت گرافیک، بایوس، دستگاه‌های PCI و... بخشی از این فضای آدرس رو برای خودشون برمی‌داشتن. در نتیجه رم واقعی قابل استفاده کمتر از ۴ گیگ می‌شد. به این می‌گن «۳ گیگ بَریِر» یا ۳GB Barrier.

https://en.wikipedia.org/wiki/Physical_Address_Extension

@SohrabContents
Wikipedia Physical Address Extension memory management feature
  • ❤ 35
  • 🔥 1
Post #3691 935
گنوم ۵۱ هم انگار عرضه شده و یک سری ویژگی جدید اضافه کرده (لیکویید گنوم) که می‌طلبه تستش کنم :)))


امشب رزبری‌پای رو روشن می‌کنم اپدیت می‌کنم ببینم چی می‌شود.



@SohrabContents
  • 👍 10
  • 👾 1
Post #3690 1.01K
چند روزیه دارم ایمیل‌های اسپم رو روی ایمیل پارچ دریافت میکنم که از حساب جیمیل ارسال میشن😂


چرا آخه فازتون چیه



@SohrabContents
  • 👾 15
  • 👨‍💻 1
Older posts →

About this channel

How can I read @sohrabcontents without a Telegram account?
TGViewer shows the public web preview Telegram publishes for sohrab::stdout: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does sohrab::stdout have?
sohrab::stdout (@sohrabcontents) has 3.7K subscribers on Telegram, refreshed roughly every 30 minutes.
Does sohrab::stdout know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →