Forwarded from محتوای آزاد سهراب
Parch Linux
ترجمه ویکی آرچ و انتقال مقالات آن به ویکی پارچ
از ابتدای پیدایش پارچ و ایجاد ویکی پارچ، تلاش ما این بوده تا یک منبع آموزشی همه منظوره داشته باشیم تا بتونیم در مواقعی که کاربری سوالی داشت به اون ارجاعش بدیم. از اونجایی که جامعهٔ فارسی زبان آرچ مدت زمان زیادیه غیرفعال هستش و ویکی آرچ فارسی به خاطرات سپرده…
Forwarded from محتوای آزاد سهراب
در راستای توسعه پورت دبیان پارچ، روی گیتلب دبیان حساب ساختم و تأیید شد.
https://salsa.debian.org/sohrab
@SohrabBehdani
https://salsa.debian.org/sohrab
@SohrabBehdani
GitLab
Sohrab Behdani · GitLab
Debian Salsa Gitlab
Audio
رادیوجادی ۱۹۱ - دیگه کسی ما رو نمیخره
https://youtu.be/BaNEBksgdR4
در رادیوی ۱۹۱ با درد و دل کامیار شروع میکنیم و از مهملات میگیم، از هوش مصنوعی مثبت و منفی و اینکه کسی دیگه برای اطلاعات ما پولی نمیده. واقعا دیگه اصلا نمیارزیم! اوه یه خبر فوق العاده جالب از یه بحث عجیب هم داریم: اکثر کهکشانها در جهت عقربه ساعت میچرخن؛ اما چرا؟!
00:00 - صحبتهای کامیار در مورد ابزارها
02:00 - رادیوجادی ۱۹۱ کسی ما رو نمی خره
04:35 هوش مصنوعی هنوز آماده دیباگ کردن نیست
10:00 - مایکروسافت میگه ۹۵٪ کدها رو هوش مصنوعی خواهد نوشت
12:15 - نظارت بر تهران با ۱۵ هزار دوربین جدید
13:30 - ویزا با صد میلیون دلار جای مسترکارت رو برای اپل میگیره
14:48 - بیشتر کهکشانها در خلاف جهت عقربههای ساعت میچرخن؛ واقعا چرا؟
22:10 - گفتن «لطفا» و «ممنون» میلیونها دلار هزینه داره
27:25 - ادعاهای هک ایران در مورد کدبرکرز بانک سپه و شدوبیتس همراه اول
32:00 - بخش آخر
37:48 - پیامهای شما
https://youtu.be/BaNEBksgdR4
در رادیوی ۱۹۱ با درد و دل کامیار شروع میکنیم و از مهملات میگیم، از هوش مصنوعی مثبت و منفی و اینکه کسی دیگه برای اطلاعات ما پولی نمیده. واقعا دیگه اصلا نمیارزیم! اوه یه خبر فوق العاده جالب از یه بحث عجیب هم داریم: اکثر کهکشانها در جهت عقربه ساعت میچرخن؛ اما چرا؟!
00:00 - صحبتهای کامیار در مورد ابزارها
02:00 - رادیوجادی ۱۹۱ کسی ما رو نمی خره
04:35 هوش مصنوعی هنوز آماده دیباگ کردن نیست
10:00 - مایکروسافت میگه ۹۵٪ کدها رو هوش مصنوعی خواهد نوشت
12:15 - نظارت بر تهران با ۱۵ هزار دوربین جدید
13:30 - ویزا با صد میلیون دلار جای مسترکارت رو برای اپل میگیره
14:48 - بیشتر کهکشانها در خلاف جهت عقربههای ساعت میچرخن؛ واقعا چرا؟
22:10 - گفتن «لطفا» و «ممنون» میلیونها دلار هزینه داره
27:25 - ادعاهای هک ایران در مورد کدبرکرز بانک سپه و شدوبیتس همراه اول
32:00 - بخش آخر
37:48 - پیامهای شما
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
این کتابخونه ی FastAPI-MCP خیلی کار و آسون کرده..
یه نگاهی بش بندازین، باش میتونین بهصورت خودکار تمام endpointهاتون رو به ابزار MCP تبدیل کنین
لینکش:
https://github.com/tadata-org/fastapi_mcp
@DevTwitter | <Sam92/>
یه نگاهی بش بندازین، باش میتونین بهصورت خودکار تمام endpointهاتون رو به ابزار MCP تبدیل کنین
لینکش:
https://github.com/tadata-org/fastapi_mcp
@DevTwitter | <Sam92/>
Forwarded from Dev
[part 1] Stylish modern "autoindex" in Angie/nginx without sms and third-party modules
https://ayhan-dev.online/post
https://ayhan-dev.online/post
Forwarded from DevTwitter | توییت برنامه نویسی
برای کسایی که دوست دارن با n8n کار کنند، یک نفر یک سری پروژه درست کرده به همراه یک ویدیو ۲ ساعته که این پروژه ها توضیح میده. چون من خودم از این ابزار استفاده نمیکنم کیفیت پروژه ها و ویدیو را نمیدونم، ولی به نظر میاد که فیدبک مثبت گرفته.
Youtube: https://youtube.com/watch?v=8-nTKVnUnwM
@DevTwitter | <Mehdi Allahyari/>
Youtube: https://youtube.com/watch?v=8-nTKVnUnwM
@DevTwitter | <Mehdi Allahyari/>
Forwarded from ASafaeirad
Modern Zod-based CLI builder, fully type-safe, super lightweight and flexible.
https://github.com/tunnckocore/zodest
#tool
https://github.com/tunnckocore/zodest
#tool
GitHub
GitHub - tunnckoCore/zodest: Modern Zod-based CLI builder, fully type-safe, super lightweight and flexible.
Modern Zod-based CLI builder, fully type-safe, super lightweight and flexible. - tunnckoCore/zodest
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 لاراول در معماریهای Enterprise: انعطافپذیر، تمیز و مقیاسپذیر
لاراول، در نگاه اول، شاید یک فریمورک PHP محبوب برای ساخت اپلیکیشنهای CRUD ساده به نظر برسد. اما اگر کمی عمیقتر نگاه کنیم، متوجه میشویم که این فریمورک میتواند بهراحتی در قلب معماریهای enterprise-grade قرار گیرد و حتی در کنار معماریهایی مانند microservices، serverless یا modular monoliths.
چرا لاراول در معماریهای بزرگ موفق است؟
- تفکیکپذیری ماژولار
با استفاده از سرویس کانتینر، binding، service providers و سرویسهای قابل تزریق، Laravel امکان ساخت ماژولهای مستقل و loosely coupled را فراهم میکند. این پایهگذار ساختارهایی مانند DDD یا Microkernel است.
- تعامل آسان با سایر سرویسها
چه بخواهید Laravel را بهعنوان یک API Gateway استفاده کنید، یا یک سرویس خاص در ساختار میکروسرویس، Laravel با ابزارهایی مثل Passport، Sanctum و GraphQL بهخوبی تعامل بین سرویسها را مدیریت میکند.
- سرورلس؟ مشکلی نیست
با ابزارهایی مثل Laravel Vapor یا معماریهای مبتنی بر AWS Lambda، میتوان Laravel را بهصورت serverless deploy کرد—بدون نگرانی از سرور و با مقیاسپذیری خودکار.
- کارایی بالا با ابزار Octane
در معماریهایی که نیاز به پاسخگویی سریع دارند، استفاده از Laravel Octane با پشتیبانی از Swoole یا RoadRunner باعث میشود PHP از حالت traditional خارج شده و performance قابلمقایسه با Node یا Go ارائه دهد.
- سازگاری با DevOps و ابزارهای مدرن
لاراول بهخوبی با Docker، Kubernetes، CI/CD pipelines و ابزارهایی مثل GitHub Actions و GitLab CI هماهنگ میشود. فایلهای .env، پیکربندی YAML-friendly و جداسازی concerns این کار را سادهتر میکنند.
- کدبیس خوانا، قابل تست و maintainable
در معماریهای بزرگ، مهمترین فاکتور بعد از performance، نگهداری بلندمدت است. Laravel با تاکید بر code readability، تستپذیری و طراحی تمیز، گزینهای عالی برای تیمهای چندنفره است.
لاراول حالا دیگر صرفاً یک فریمورک برای پروژههای کوچک نیست؛ بلکه بستری توانمند برای ساختارهای مدرن و مقیاسپذیر در دنیای enterprise است.
</Vahid Aghazadeh>
#لاراول
@TheRaymondDev
لاراول، در نگاه اول، شاید یک فریمورک PHP محبوب برای ساخت اپلیکیشنهای CRUD ساده به نظر برسد. اما اگر کمی عمیقتر نگاه کنیم، متوجه میشویم که این فریمورک میتواند بهراحتی در قلب معماریهای enterprise-grade قرار گیرد و حتی در کنار معماریهایی مانند microservices، serverless یا modular monoliths.
چرا لاراول در معماریهای بزرگ موفق است؟
- تفکیکپذیری ماژولار
با استفاده از سرویس کانتینر، binding، service providers و سرویسهای قابل تزریق، Laravel امکان ساخت ماژولهای مستقل و loosely coupled را فراهم میکند. این پایهگذار ساختارهایی مانند DDD یا Microkernel است.
- تعامل آسان با سایر سرویسها
چه بخواهید Laravel را بهعنوان یک API Gateway استفاده کنید، یا یک سرویس خاص در ساختار میکروسرویس، Laravel با ابزارهایی مثل Passport، Sanctum و GraphQL بهخوبی تعامل بین سرویسها را مدیریت میکند.
- سرورلس؟ مشکلی نیست
با ابزارهایی مثل Laravel Vapor یا معماریهای مبتنی بر AWS Lambda، میتوان Laravel را بهصورت serverless deploy کرد—بدون نگرانی از سرور و با مقیاسپذیری خودکار.
- کارایی بالا با ابزار Octane
در معماریهایی که نیاز به پاسخگویی سریع دارند، استفاده از Laravel Octane با پشتیبانی از Swoole یا RoadRunner باعث میشود PHP از حالت traditional خارج شده و performance قابلمقایسه با Node یا Go ارائه دهد.
- سازگاری با DevOps و ابزارهای مدرن
لاراول بهخوبی با Docker، Kubernetes، CI/CD pipelines و ابزارهایی مثل GitHub Actions و GitLab CI هماهنگ میشود. فایلهای .env، پیکربندی YAML-friendly و جداسازی concerns این کار را سادهتر میکنند.
- کدبیس خوانا، قابل تست و maintainable
در معماریهای بزرگ، مهمترین فاکتور بعد از performance، نگهداری بلندمدت است. Laravel با تاکید بر code readability، تستپذیری و طراحی تمیز، گزینهای عالی برای تیمهای چندنفره است.
لاراول حالا دیگر صرفاً یک فریمورک برای پروژههای کوچک نیست؛ بلکه بستری توانمند برای ساختارهای مدرن و مقیاسپذیر در دنیای enterprise است.
</Vahid Aghazadeh>
#لاراول
@TheRaymondDev
Linkedin
#laravelenterprise #backendengineering #softwarearchitecture… | Vahid Aghazadeh
؛ 🚀 Laravel در معماریهای Enterprise: انعطافپذیر، تمیز و مقیاسپذیر
؛Laravel، در نگاه اول، شاید یک فریمورک PHP محبوب برای ساخت اپلیکیشنهای CRUD ساده به نظر برسد. اما اگر کمی عمیقتر نگاه کنیم، متوجه میشویم که این فریمورک میتواند بهراحتی در قلب معماریهای…
؛Laravel، در نگاه اول، شاید یک فریمورک PHP محبوب برای ساخت اپلیکیشنهای CRUD ساده به نظر برسد. اما اگر کمی عمیقتر نگاه کنیم، متوجه میشویم که این فریمورک میتواند بهراحتی در قلب معماریهای…
Forwarded from محتوای آزاد سهراب
وبسایت پایان ۱۰ رو ترجمه کردم و برای کیدیای فرستادم.
منتظرم تا ترجمم کامیت بشه و بعدش این وبسایت به فارسی در دسترسه.
اگر در توانم باشه رویدادی مربوط به همین موضوع (جشن نصب) برگذار خواهم کرد.
https://endof10.org/
#مشارکت
@SohrabContents
منتظرم تا ترجمم کامیت بشه و بعدش این وبسایت به فارسی در دسترسه.
اگر در توانم باشه رویدادی مربوط به همین موضوع (جشن نصب) برگذار خواهم کرد.
https://endof10.org/
#مشارکت
@SohrabContents
Forwarded from کانال مهندس مجید حسینی
سلام دوستان وقت به خیر
میخوام چند تا چنل خوب YouTube بهتون معرفی کنم که خودم سابسکرایب کردم:
⏺ صفحه پادکست طبقه 16 (سهیل علوی) در مورد استارتاپ، تکنولوژی و بیزنس:
📎 https://www.youtube.com/@Tabaghe16/
⏺ صفحه کوشیار در مورد استارتاپ، تکنولوژی ماشین لرنینگ، بازارهای مالی، توسعه فردی:
📎 https://www.youtube.com/@Kooshiar
⏺ صفحه استارتاپ با مانوئل (فاندر ایسمینار) در مورد استارتاپ و بیزنس:
📎 https://www.youtube.com/@manuelohan
⏺ صفحه پادکست بی پلاس (علی بندری) در مورد تاریخ، کتاب و توسعه فردی:
📎 https://www.youtube.com/@BplusPodcast
⏺ صفحه پادکست امیرفر (امیرحسین فرزانه) در مورد بیزنس، ورزش و توسعه فردی:
📎 https://www.youtube.com/@amirhosseinfarzaneh
⏺ صفحه پادکست رخ در مورد افراد تاثیرگذار تاریخ:
📎 https://www.youtube.com/@rokhpodcast
⏺ صفحه برنامه کتاب باز سروش صحت در مورد کتاب
📎 https://www.youtube.com/@ketabbaz
⏺ صفحه برنامه TED در یوتیوب، سخنرانیهای کوتاه تاثیرگذار:
📎 https://www.youtube.com/@TED
⏺ صفحه بهفر کانادا در مورد اپلای، زبان و زندگی دانشجویی در کانادا:
📎 https://www.youtube.com/@BehfarCanada
⏺ صفحه Team Rondi در مورد آموزشهای دیزاین با کنوا (Canva):
📎 https://www.youtube.com/@TeamRonDi
⏺ صفحه پادکست کارنکن در مورد داستان شغلی آدمها:
📎 https://www.youtube.com/@karnakonyoutube3600
⏺ صفحه Jeff Su یوتیوبر خفن در مورد توسعه فردی، ابزارهای تکنولوژی و ... :
📎 https://www.youtube.com/@JeffSu
⏺ صفحه ایمان خرمی نژاد در مورد مصاحبه با افراد متخصص تکنولوژی:
📎 https://www.youtube.com/@ImanKhoraminezhad-coach
🔴 شما هم اگر صفحه خوبی در یوتیوب میشناسید در کامنتها معرفی کنید ✌️
ارادت | مجید حسینی |12 مهر
🌀 @majidhosseinis
میخوام چند تا چنل خوب YouTube بهتون معرفی کنم که خودم سابسکرایب کردم:
ارادت | مجید حسینی |12 مهر
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from رسانه نرم افزار آزاد
#Wiki #FaWiki
#wikidata #ویکی_داده
🐘 ماستودون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Codino School (ایمان غفوری)
آیا میدونید iterable interface در زبان PHP چیه و چه کاربردی داره؟
Anonymous Poll
22%
بله
61%
خیر
17%
حدودی یه چیزایی تو ذهنم هست
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
امروز، ۲۲ آوریل، روز جهانی «زمین» است.
روز زمین از سال ۱۹۷۰ در آمریکا جشن گرفته میشه و امروزه در کل دنیا روزی برای افزایش آگاهی و قدردانی نسبت به محیط زیست کرهٔ زمین است.
🔗 doodles.google
🤓 hadi @geekalerts
روز زمین از سال ۱۹۷۰ در آمریکا جشن گرفته میشه و امروزه در کل دنیا روزی برای افزایش آگاهی و قدردانی نسبت به محیط زیست کرهٔ زمین است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
2X-40X Faster Docker Builds with Blacksmith
🟢 خلاصه مقاله:
ابزار Blacksmith با ایجاد یک تغییر کد یک خطی، امکان ساخت افزایشی برای تصاویر Docker را در اجراکننده GitHub Actions با نصب حافظه لایهای Docker فراهم میکند. این رویکرد جدید با کاهش زمان ساخت و تکرارینبودن فرآیند، کارآمدی را افزایش میدهد. بیش از ۳۰۰ شرکت، از جمله Ashby، Clerk و Mintlify از Blacksmith استفاده کردهاند، که نشاندهنده تأثیر قابل توجه آن در بهینهسازی فرایندهای توسعه است.
🟣لینک مقاله:
https://golangweekly.com/link/167571/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
2X-40X Faster Docker Builds with Blacksmith
🟢 خلاصه مقاله:
ابزار Blacksmith با ایجاد یک تغییر کد یک خطی، امکان ساخت افزایشی برای تصاویر Docker را در اجراکننده GitHub Actions با نصب حافظه لایهای Docker فراهم میکند. این رویکرد جدید با کاهش زمان ساخت و تکرارینبودن فرآیند، کارآمدی را افزایش میدهد. بیش از ۳۰۰ شرکت، از جمله Ashby، Clerk و Mintlify از Blacksmith استفاده کردهاند، که نشاندهنده تأثیر قابل توجه آن در بهینهسازی فرایندهای توسعه است.
🟣لینک مقاله:
https://golangweekly.com/link/167571/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from DevTwitter | توییت برنامه نویسی
اگه از Claude code استفاده میکنید چی بهتر از اینکه از خود مهندسهای کمپانی Anthropic یاد بگیرید که best practice ها برای استفاده از این ابزار چیا هست!
بلاگ خوش دست و خوانا نوشته شده و همه نکات و ریزه کاریها را توضیح میده!
https://www.anthropic.com/engineering/claude-code-best-practices
@DevTwitter | <Mehdi Allahyari/>
بلاگ خوش دست و خوانا نوشته شده و همه نکات و ریزه کاریها را توضیح میده!
https://www.anthropic.com/engineering/claude-code-best-practices
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Geek Alerts
موقعیتیابی مثلثی با دکل مخابراتی باعث میشه دقیقا متوجه شد شما سر کدوم چهار راه هستی یا تو کدوم خیابون داری میری. گوشی وقتی روشنه (حتی سیمکارت روش نیست) به دکلهای مخابراتی اطرافش پینگ میفرسته، یه تخمین از اینکه سرعت پینگ چقدر بوده و چند تا فاکتور دیگه میشه محاسبه کرد فاصله گوشی شما از هر دکل حدودا چقدر هست.
از نظر هندسی، اگه فاصله یه چیزی رو از سه نقطه مجزا داشته باشی، میشه با فهمید کجاست. در حالت عادی معمولا بیش از ۳ دکل سیگنال رو میگرین. حتی بعضی از دکلهای مخابراتی از آنتنهای جهت دار استفاده میکنن که دقیقتر میشه فهمید سیگنال گوشی از کدوم سمت میاد. اگه براتون سواله که نرخ خطای این روش چقدر هست عددش رو میشه میانگین حدود ۳۰ متر گفت، چون بستگی به عوامل محیطی مثل ساختمونها و ... داره.
اینهارو میشه گذاشت کنار تحلیل دیتا و رفتار، مثلا محل کار یه فرد مشخص میشه، خونش کجاست، کجاها میره و ... این در بیشتر کشورها هست، چون از نظر فنی پیادهسازی آسون و بدون هزینهای داره و از طرفی به روشهایی بعضی از شرکتها با رعایت حریمخصوصی این دیتاهارو میخرن.
🔗 x
🤓 @geekalerts
از نظر هندسی، اگه فاصله یه چیزی رو از سه نقطه مجزا داشته باشی، میشه با فهمید کجاست. در حالت عادی معمولا بیش از ۳ دکل سیگنال رو میگرین. حتی بعضی از دکلهای مخابراتی از آنتنهای جهت دار استفاده میکنن که دقیقتر میشه فهمید سیگنال گوشی از کدوم سمت میاد. اگه براتون سواله که نرخ خطای این روش چقدر هست عددش رو میشه میانگین حدود ۳۰ متر گفت، چون بستگی به عوامل محیطی مثل ساختمونها و ... داره.
اینهارو میشه گذاشت کنار تحلیل دیتا و رفتار، مثلا محل کار یه فرد مشخص میشه، خونش کجاست، کجاها میره و ... این در بیشتر کشورها هست، چون از نظر فنی پیادهسازی آسون و بدون هزینهای داره و از طرفی به روشهایی بعضی از شرکتها با رعایت حریمخصوصی این دیتاهارو میخرن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
این زیبا رو برای کار با LLMها از دست ندید.
https://github.com/CherryHQ/cherry-studio
@DevTwitter | <Ayub Kokabi/>
https://github.com/CherryHQ/cherry-studio
@DevTwitter | <Ayub Kokabi/>
Forwarded from Gopher Academy
در گولنگ (و بهطور کلی در سیستمهای مبتنی بر یونیکس)، تفاوت
---
## 📥 1.
این همون ورودی استاندارد**ه که برنامه ازش داده میگیره. پیشفرض اینه که از **کیبورد یا خط فرمان میاد.
### مثال Go:
> اینجا
---
## 📤 2.
خروجی استاندارده که معمولاً به ترمینال یا همان صفحه نمایش میره. اکثر توابع
### مثال:
---
## ❗️ 3.
خروجی برای خطاها. فرقش با
### مثال:
➖➖➖➖➖➖➖
👑 @gopher_academy
stdin`، `stdout و stderr در واقع به کانالهای ورودی/خروجی استاندارد مربوط میشه. این مفاهیم پایهای در اکثر زبانها یکسان هستند، ولی تو Go هم به شکل زیر کاربرد دارن:---
## 📥 1.
stdin — Standard Inputاین همون ورودی استاندارد**ه که برنامه ازش داده میگیره. پیشفرض اینه که از **کیبورد یا خط فرمان میاد.
### مثال Go:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
fmt.Print("Enter your name: ")
scanner := bufio.NewScanner(os.Stdin)
if scanner.Scan() {
fmt.Println("Hello,", scanner.Text())
}
}
> اینجا
os.Stdin ورودی رو میخونه.---
## 📤 2.
stdout — Standard Outputخروجی استاندارده که معمولاً به ترمینال یا همان صفحه نمایش میره. اکثر توابع
fmt.Print, fmt.Println, fmt.Printf از os.Stdout استفاده میکنن.### مثال:
fmt.Fprintln(os.Stdout, "This is a normal message.")
---
## ❗️ 3.
stderr — Standard Errorخروجی برای خطاها. فرقش با
stdout اینه که حتی اگر خروجی برنامه به یه فایل هدایت بشه (> out.txt)، خطاها هنوز روی ترمینال باقی میمونن مگر اینکه مشخصاً مسیر stderr هم تغییر کنه.### مثال:
fmt.Fprintln(os.Stderr, "This is an error message.")
➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰راهنمای توزیع مستقل CRUX Linux – انتخابی حرفهای برای عاشقان سادگی و کنترل
🔹معرفی کلی
توزیع CRUX یک توزیع سبک و مینیمالیستی از لینوکس است که مخصوص کاربران حرفهای طراحی شده. تمرکز آن بر سادگی، سرعت، و حداکثر کنترل کاربر بر سیستم است. برخلاف توزیعهایی مثل Ubuntu یا Fedora، CRUX تجربهای کاملاً دستی و غیراتوماتیک را ارائه میدهد و برای کسانی مناسب است که میخواهند سیستمعاملشان را از پایه و مطابق نیاز خود بسازند.
🔹تاریخچه و فلسفه
توزیع CRUX در سال 2001 توسط Per Lidén توسعه یافت و هدف اصلیاش پیادهسازی اصل KISS (Keep It Simple, Stupid) در دنیای لینوکس بود. این توزیع برخلاف بسیاری از سیستمعاملها، مبتنی بر هیچ توزیع قبلی نیست و ساختار کاملاً منحصربهفردی دارد. از اسکریپتهای سبک BSD برای راهاندازی سیستم استفاده میکند و فاقد نصبگر گرافیکی یا ابزارهای پیشفرض متعدد است.
🔹ویژگیهای فنی برجسته
معماری: مخصوص سیستمهای ۶۴ بیتی (x86-64)؛ پورتهایی برای معماریهای دیگر هم وجود دارد (مانند PowerPC، Sparc).
کرنل: از نسخههای جدید کرنل لینوکس استفاده میکند و بهروزرسانیهای مداوم دارد.
نصب: فرآیند نصب کاملاً دستی و از طریق خط فرمان انجام میشود؛ مناسب برای کاربران با دانش فنی بالا.
بوت: از اسکریپتهای سادهی shell به سبک BSD استفاده میکند، بدون systemd یا Upstart.
پکیجها: بر پایه فایلهای فشرده tar.gz است که فقط فایلهای ضروری را شامل میشود.
سیستم پورتها (Ports)
یکی از مهمترین نوآوریهای CRUX، سیستم Ports آن است که از FreeBSD الهام گرفته شده. هر پورت در واقع یک دایرکتوری شامل فایلهای لازم برای کامپایل یک نرمافزار است:
🔹مدیربسته Pkgfile برای تنظیمات و دستورات ساخت
🔹وصلهها یا patchها در صورت نیاز
🔹برنامهها از منبع اصلی دانلود و با تنظیمات دلخواه کامپایل میشوند. این سیستم امکان سفارشیسازی کامل را به کاربر میدهد.
🔹مدیریت بستهها
ابزار pkgutils: ابزار اصلی برای نصب، حذف و بهروزرسانی پکیجها
ابزار prt-get: رابط پیشرفتهتر برای تعامل راحتتر با پورتها
قابلیتهایی مثل جستجوی وابستگیها، مدیریت تاریخچه، و بررسی اطلاعات پورت قبل از نصب را دارد.
توجه داشته باشید که مدیریت وابستگیها در CRUX دستی است، یعنی نصب وابستگیها بر عهدهی خود کاربر است. این موضوع بر اصل شفافیت و کنترل کامل بر سیستم تأکید دارد.
https://crux.nu/
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹معرفی کلی
توزیع CRUX یک توزیع سبک و مینیمالیستی از لینوکس است که مخصوص کاربران حرفهای طراحی شده. تمرکز آن بر سادگی، سرعت، و حداکثر کنترل کاربر بر سیستم است. برخلاف توزیعهایی مثل Ubuntu یا Fedora، CRUX تجربهای کاملاً دستی و غیراتوماتیک را ارائه میدهد و برای کسانی مناسب است که میخواهند سیستمعاملشان را از پایه و مطابق نیاز خود بسازند.
🔹تاریخچه و فلسفه
توزیع CRUX در سال 2001 توسط Per Lidén توسعه یافت و هدف اصلیاش پیادهسازی اصل KISS (Keep It Simple, Stupid) در دنیای لینوکس بود. این توزیع برخلاف بسیاری از سیستمعاملها، مبتنی بر هیچ توزیع قبلی نیست و ساختار کاملاً منحصربهفردی دارد. از اسکریپتهای سبک BSD برای راهاندازی سیستم استفاده میکند و فاقد نصبگر گرافیکی یا ابزارهای پیشفرض متعدد است.
🔹ویژگیهای فنی برجسته
معماری: مخصوص سیستمهای ۶۴ بیتی (x86-64)؛ پورتهایی برای معماریهای دیگر هم وجود دارد (مانند PowerPC، Sparc).
کرنل: از نسخههای جدید کرنل لینوکس استفاده میکند و بهروزرسانیهای مداوم دارد.
نصب: فرآیند نصب کاملاً دستی و از طریق خط فرمان انجام میشود؛ مناسب برای کاربران با دانش فنی بالا.
بوت: از اسکریپتهای سادهی shell به سبک BSD استفاده میکند، بدون systemd یا Upstart.
پکیجها: بر پایه فایلهای فشرده tar.gz است که فقط فایلهای ضروری را شامل میشود.
سیستم پورتها (Ports)
یکی از مهمترین نوآوریهای CRUX، سیستم Ports آن است که از FreeBSD الهام گرفته شده. هر پورت در واقع یک دایرکتوری شامل فایلهای لازم برای کامپایل یک نرمافزار است:
🔹مدیربسته Pkgfile برای تنظیمات و دستورات ساخت
🔹وصلهها یا patchها در صورت نیاز
🔹برنامهها از منبع اصلی دانلود و با تنظیمات دلخواه کامپایل میشوند. این سیستم امکان سفارشیسازی کامل را به کاربر میدهد.
🔹مدیریت بستهها
ابزار pkgutils: ابزار اصلی برای نصب، حذف و بهروزرسانی پکیجها
ابزار prt-get: رابط پیشرفتهتر برای تعامل راحتتر با پورتها
قابلیتهایی مثل جستجوی وابستگیها، مدیریت تاریخچه، و بررسی اطلاعات پورت قبل از نصب را دارد.
توجه داشته باشید که مدیریت وابستگیها در CRUX دستی است، یعنی نصب وابستگیها بر عهدهی خود کاربر است. این موضوع بر اصل شفافیت و کنترل کامل بر سیستم تأکید دارد.
https://crux.nu/
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir