میکروکرنل کوچیکترین و سادهترین نوع کرنله که فقط وظایف بسیار ضروری مثل مدیریت پردازشها و حافظه را بر عهده داره. سایر خدمات توسط ماژولهای جداگونهای که در فضای کاربر اجرا میشن، ارائه میشه.
این معماری قشنگ یه عیب هم داره اینه که درخواست های زیادی به سمت کرنل میره و باعث میشه سرعت نسبت به یه کرنل یکپارچه یا مونولیتیک کمتر بشه چون توی مونولیتیک اجزای کرنل به صورت مستقیم باهم ارتباط دارن؛ البته میکروکرنل هم ویژگی های خوبی مثل امنیت بالا تر داره چون اجزای کرنل جدا از همن.کرنل لینوکس مونولیتیکه اما مینیکس میکروکرنله.
توی یه مناظره بین اندرو تنباوم خالق مینیکس و لینوس تروالدز خالق لینوکس، اندرو تنباوم، طراحی هستهٔ مونولیتیک برای لینوکس رو بزرگترین اشتباه در طراحی هستهٔ سیستمعامل عنوان کرده بود.
اما در نهایت لینوکس موفق تر از مینیکس شد.
@Linuxor
این معماری قشنگ یه عیب هم داره اینه که درخواست های زیادی به سمت کرنل میره و باعث میشه سرعت نسبت به یه کرنل یکپارچه یا مونولیتیک کمتر بشه چون توی مونولیتیک اجزای کرنل به صورت مستقیم باهم ارتباط دارن؛ البته میکروکرنل هم ویژگی های خوبی مثل امنیت بالا تر داره چون اجزای کرنل جدا از همن.کرنل لینوکس مونولیتیکه اما مینیکس میکروکرنله.
توی یه مناظره بین اندرو تنباوم خالق مینیکس و لینوس تروالدز خالق لینوکس، اندرو تنباوم، طراحی هستهٔ مونولیتیک برای لینوکس رو بزرگترین اشتباه در طراحی هستهٔ سیستمعامل عنوان کرده بود.
اما در نهایت لینوکس موفق تر از مینیکس شد.
@Linuxor
👍72🔥3❤2🐳1
اومدن یه استریمر آهنگ self-hosted نوشتن، که باهاش میتونین خودتون شخصی یه سرور پلی آهنگ درست کنید
https://github.com/blackcandy-org/blackcandy
برای تست هم میتونید به دموی زیر برین و با یوزرنیم
demo.blackcandy.org
@Linuxor
https://github.com/blackcandy-org/blackcandy
برای تست هم میتونید به دموی زیر برین و با یوزرنیم
admin@admin.com و پسورد foobar وارد شین :demo.blackcandy.org
@Linuxor
👍45😍5🔥1
یه موتور جاوااسکریپتی برای ساخت بازی های turn-based مولتی پلیر، حالت دار و ربات های بر پایه AI
خیلی راحت میشه یادش گرفت داکیومنش خوبی داره
https://github.com/boardgameio/boardgame.io
@Linuxor ~ tom_doerr
خیلی راحت میشه یادش گرفت داکیومنش خوبی داره
https://github.com/boardgameio/boardgame.io
@Linuxor ~ tom_doerr
👍50💩5👎1🔥1
داخل این سایت میتونید استپ به استپ ببینید الگوریتم Sha256 چجوری هش میکنه
sha256algorithm.com
@Linuxor ~ Taqiam_
sha256algorithm.com
@Linuxor ~ Taqiam_
👍75❤6💅3⚡1
چرا هوش مصنوعی نمیتونه به سادگی جای برنامه نویس هارو بگیره؟
فرض کنیم هوش مصنوعی به حدی رسید که بتونه جای برنامه نویس ها رو بگیره و یه پروژه رو از 0 تا 100 بالا بیاره
قطعا از پرامپت "یه سایت فروشگاهی بساز" نتیجه سایت مورد نظرمون رو نمیگیریم یه سایت هزاران تا پارامتر داره که از سایت های دیگه متمایزش میکنه، توی بهترین حالت باید اون x تا پارامتر رو به هوش مصنوعی توضیح بدید، حالا سوال اینه کی بهتر از برنامه نویسی ها میتونه اون پارامتر هارو به هوش مصنوعی توضیح بده ؟
@Linuxor
فرض کنیم هوش مصنوعی به حدی رسید که بتونه جای برنامه نویس ها رو بگیره و یه پروژه رو از 0 تا 100 بالا بیاره
قطعا از پرامپت "یه سایت فروشگاهی بساز" نتیجه سایت مورد نظرمون رو نمیگیریم یه سایت هزاران تا پارامتر داره که از سایت های دیگه متمایزش میکنه، توی بهترین حالت باید اون x تا پارامتر رو به هوش مصنوعی توضیح بدید، حالا سوال اینه کی بهتر از برنامه نویسی ها میتونه اون پارامتر هارو به هوش مصنوعی توضیح بده ؟
@Linuxor
👍213🤣34👎8😁1
یه نفر اومده شروع کرده به یادگیری زبان C و توی 28 تا Assignment به جای خوبی رسیده، توی هر Assignmet بهتون یه چیزی از C رو یاد میده
اگه میخواین C یاد بگیرین بد نیست یه سری به این ریپو بزنین
https://github.com/h0mbre/Learning-C
@Linuxor
اگه میخواین C یاد بگیرین بد نیست یه سری به این ریپو بزنین
https://github.com/h0mbre/Learning-C
@Linuxor
👍71❤9🤣4⚡2🤓1
با این ابزار میتونین یه وبسایت رو به صورت یه تک فایل HTML در بیارین، در واقع کل عکس ها و کد های CSS و JS رو embed میکنه
https://github.com/Y2Z/monolith
@Linuxor
https://github.com/Y2Z/monolith
@Linuxor
👍53🍾3❤1
توی لینوکس فایلها بهصورت ذاتی نیازی به پسوند ندارن. این برخلاف سیستمعاملهایی مثل ویندوزه که از پسوند فایل برای تشخیص نوع اون استفاده میکنه. توی لینوکس، نوع فایلها بر اساس محتوای داخلی اونها تعیین میشه.
مثلا شما یه آهنگ داشته باشین نیازی نیست که حتما اسمش یا mp3. تموم شده باشه لینوکس از متادیتای اون تشخیص میده که آهنگه.
@Linuxor
مثلا شما یه آهنگ داشته باشین نیازی نیست که حتما اسمش یا mp3. تموم شده باشه لینوکس از متادیتای اون تشخیص میده که آهنگه.
@Linuxor
1👍188🏆11👎5🤯4
اگه خواستین سرور بخرین این ریپو اومده لیستی از ارائه دهنده های خارجی رو همراه با قیمت و مقدار پلن Trial شون نوشته
https://github.com/dalisoft/awesome-hosting
@Linuxor
https://github.com/dalisoft/awesome-hosting
@Linuxor
👍70🙏6🤣3
من چون بیشتر mysql کار میکنم امروز گذری کارم به postgres افتاد یه ایده جالبی توش دیدم؛
اومدن یه چیزی ساختن به اسم postgREST که لایه دیتابیس رو به صورت کانتینر میتونین جدا کنید و یه api بهتون میده به این شکل :
دیگه نیازی نیست بشینین لایه دیتای اپلیکیشنتون رو بنویسین فقط کافیه از api که میده توی اپلیکیشنتون استفاده کنید و از دیتابیستون دیتا بگیرین.
داکیومنشنش :
docs.postgrest.org
@Linuxor
اومدن یه چیزی ساختن به اسم postgREST که لایه دیتابیس رو به صورت کانتینر میتونین جدا کنید و یه api بهتون میده به این شکل :
localhost:3000/people?age=gte.18دیگه نیازی نیست بشینین لایه دیتای اپلیکیشنتون رو بنویسین فقط کافیه از api که میده توی اپلیکیشنتون استفاده کنید و از دیتابیستون دیتا بگیرین.
داکیومنشنش :
docs.postgrest.org
@Linuxor
👍87🔥8👎5
یکی نوشته : عجیبه که SQL صد سالشه و هنوزم خیلی فوقالعاده است.
جالبه بدونید که IBM، علیرغم اینکه مخترع SQL بود، برای مدتی اون رو توی محصولات اصلی خودش عرضه نکرد. توی این فاصله، شرکت Oracle که فهمید SQL چیز خفنیه یکی از اولین سیستمهای پایگاه داده رابطهای تجاری رو بر اساس SQL ایجاد کرد؛ اهمیت ندادن به SQL یکی از بزرگ ترین اشتباهات IBM بود.
@Linuxor
جالبه بدونید که IBM، علیرغم اینکه مخترع SQL بود، برای مدتی اون رو توی محصولات اصلی خودش عرضه نکرد. توی این فاصله، شرکت Oracle که فهمید SQL چیز خفنیه یکی از اولین سیستمهای پایگاه داده رابطهای تجاری رو بر اساس SQL ایجاد کرد؛ اهمیت ندادن به SQL یکی از بزرگ ترین اشتباهات IBM بود.
@Linuxor
👍158🔥12💩3🤣1