Forwarded from یه آدم عادی (ArshA)
این چند روزی که دارم KDE plasma رو تجربه میکنم حقیقتا این طوری شدم که اگر لینوکس دسکتاپ آینده ای داشته باشه، حقیقتا این آینده یه ربطی به KDE پیدا میکنه.
اگر تجربه ای با #لینوکس ندارید باید بگم که بر خلاف ویندوز که بهتون یک انتخاب پیشفرض و غیر قابل تغییر برای محیط کاریتون میده، توی لینوکس دستتون بازه که انتخاب کنید که میخواید توی چه محیطی باشید و البته که اگر اول راهتون باشید یکم این آزادی اذیتتون خواهد کرد احتمالا 😂😂.
لازمه بگم که این حرفایی که دارم میگم صرفا تجربه ی شخصیه و قطعا احتمالش هست که شما تجربه ی متفاوتی از من داشته باشید. به هر حال سخت افزار متفاوته، دید ما به زندگی متفاوته و ساختار تصمیم گیری و استدلامون هم متفاوته.
من اولین برخوردم با لینوکس با دسکتاپ GNOME بود و خب حقیقتا اصلا تجربه ی خوب و دلچسبی نبود و این باعث شد که برم سراغ XFCE که میشه گفت بهترین و بهینه ترین تجربه ای بود که داشتم.
اینکه الان اومدم سراغ پلاسما، صرفا از روی کنجکاوی بود و خب تجربه ی واقعا جذابیه. مطمئن نیستم که چطور میشه تجربه رو توصیف کرد. باید بگم که همه چیز روونه؟ برای هر کاری که میخوای بکنی خود KDE یه اپ خیلی خفن داره؟ باگی که مثل گنوم بزنه تو چشم نداره؟ زیباست و زیبایی را دوست دارد؟ شاید تجربم رو به شکل کامل و خوبی توصیف نکنه ولی بهترین چیزی که میتونه حسم رو توصیف کنه همون جمله ی اولیه که نوشتم؛ اگر لینوکس دسکتاپ آینده ای داشته باشه، حقیقتا این آینده یه ربطی به KDE خواهد داشت.
@y_adam_adi
اگر تجربه ای با #لینوکس ندارید باید بگم که بر خلاف ویندوز که بهتون یک انتخاب پیشفرض و غیر قابل تغییر برای محیط کاریتون میده، توی لینوکس دستتون بازه که انتخاب کنید که میخواید توی چه محیطی باشید و البته که اگر اول راهتون باشید یکم این آزادی اذیتتون خواهد کرد احتمالا 😂😂.
لازمه بگم که این حرفایی که دارم میگم صرفا تجربه ی شخصیه و قطعا احتمالش هست که شما تجربه ی متفاوتی از من داشته باشید. به هر حال سخت افزار متفاوته، دید ما به زندگی متفاوته و ساختار تصمیم گیری و استدلامون هم متفاوته.
من اولین برخوردم با لینوکس با دسکتاپ GNOME بود و خب حقیقتا اصلا تجربه ی خوب و دلچسبی نبود و این باعث شد که برم سراغ XFCE که میشه گفت بهترین و بهینه ترین تجربه ای بود که داشتم.
اینکه الان اومدم سراغ پلاسما، صرفا از روی کنجکاوی بود و خب تجربه ی واقعا جذابیه. مطمئن نیستم که چطور میشه تجربه رو توصیف کرد. باید بگم که همه چیز روونه؟ برای هر کاری که میخوای بکنی خود KDE یه اپ خیلی خفن داره؟ باگی که مثل گنوم بزنه تو چشم نداره؟ زیباست و زیبایی را دوست دارد؟ شاید تجربم رو به شکل کامل و خوبی توصیف نکنه ولی بهترین چیزی که میتونه حسم رو توصیف کنه همون جمله ی اولیه که نوشتم؛ اگر لینوکس دسکتاپ آینده ای داشته باشه، حقیقتا این آینده یه ربطی به KDE خواهد داشت.
@y_adam_adi
Forwarded from Linuxor ?
من چند سالی میشه بخاطر دلایل بی دلیلی پی اچ پی کد نمیزنم ولی هنوز به یادبودش توی هدر های اپلیکشین های اکسپرسیم میگم با پی اچ پی زدمش برای چند ثانیه هم شده هکرا رو خوشحال میکنم
پ.ن : پی اچ پی باگ نداره و خیلی زبان خوبیه ولی به دلیل سادگیش برنامه نویس های تازه کار جذب شده اشتباهات زیادی توش میکنن
@Linuxor
پ.ن : پی اچ پی باگ نداره و خیلی زبان خوبیه ولی به دلیل سادگیش برنامه نویس های تازه کار جذب شده اشتباهات زیادی توش میکنن
@Linuxor
Forwarded from Philocode
Themsaid
The Polyglot Stack — PHP & GoLang
Forwarded from Gopher Academy
🔵 عنوان مقاله
GitHub MCP Server: GitHub's Official MCP Server
🟢 خلاصه مقاله:
**
در حالی که پروتکل مدل کانتکست به سمت استاندارد صنعتی برای ارتقاء قدرتهای نمایندگان هوش مصنوعی در تعامل با محیطهای بیرونی خود پیش میرود، گیتهاب سرور رسمی خود را منتشر کرده است که قابلیت ادغام با VS Code و Claude Desktop را دارد. این سرور پشتیبانی گستردهای از ابزارهای مربوط به مسائل، درخواستهای کشیدن، مخازن و بیشتر را ارائه میدهد، که به بهبود فرایندهای توسعه نرمافزار کمک میکند.
🟣لینک مقاله:
https://golangweekly.com/link/167902/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub MCP Server: GitHub's Official MCP Server
🟢 خلاصه مقاله:
**
در حالی که پروتکل مدل کانتکست به سمت استاندارد صنعتی برای ارتقاء قدرتهای نمایندگان هوش مصنوعی در تعامل با محیطهای بیرونی خود پیش میرود، گیتهاب سرور رسمی خود را منتشر کرده است که قابلیت ادغام با VS Code و Claude Desktop را دارد. این سرور پشتیبانی گستردهای از ابزارهای مربوط به مسائل، درخواستهای کشیدن، مخازن و بیشتر را ارائه میدهد، که به بهبود فرایندهای توسعه نرمافزار کمک میکند.
🟣لینک مقاله:
https://golangweekly.com/link/167902/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - github/github-mcp-server: GitHub's official MCP Server
GitHub's official MCP Server. Contribute to github/github-mcp-server development by creating an account on GitHub.
Forwarded from Geek Alerts
شرکت علیبابا دیشب از مدلهای خانواده Qwen 3 رونمایی کرده که در مجموع شامل ۸ مدل هستند. از ۶۰۰میلیون پارامتر تا ۲۳۵ میلیارد پارامتر. مدل پرچمدار این سری، Qwen3-235B-A22B، در بنچمارکهای حوزههای برنامهنویسی، ریاضیات و تواناییهای عمومی، عملکردی نزدیک به به برترین مدلهای موجود مثل o3-mini, Grok-3, o1, Gemini-2.5 Pro از خودش نشون داده. همچنین نسبت به نسخه قبلی خودش یعنی ۲.۵ هم بهبود قابل توجهی داشته و مدلهای سبکتر این نسخه بهتر از مدلهای نسبتا سنگین نسخه قبل هستن. مدلها همه به صورت رایگان و اپنسورس در دسترس هستند. برای استفاده ازشون میتونید از chat.qwen.ai استفاده کنید.
🔗 alibaba_qwen
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
نزدیک به ۳۰۰ نفر از کارکنان شرکت DeepMind گوگل در لندن میخوان به اتحادیه کارگران ارتباطات(CWU) بپیودن تا با تصمیم گوگل نسبت به فروش و استفاده نظامی از هوش مصنوعی به گروههای مختلف مخالفت کنن. درواقع گوگل یک پروژهای به اسم Nimbus در این باره داره و این کارکنان هم با همین پروژه مخالف هستن. گوگل فوریه امسال از تصمیمش برای عدم استفاده نظامی از مدلهای زبانی عقبنشنی کرده.
🔗 the-decoder | ft
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
خبر داغ از کمپانی Alibaba. و بازم ترکوند!
مدلهای زبانی جدیدشون یعنی Qwen3 رو معرفی کردند!
- مدل پرچمدار: Qwen3-235B-A22B: عملکرد عالی توی برنامهنویسی، ریاضی و قابلیتهای عمومی — در حد و اندازه DeepSeek-R1، o1، Grok-3، Gemini-2.5-Pro و مدلهای دیگهی سطح بالا.
- مدلهای MoE: مدل Qwen3-30B-A3B حتی از QwQ-32B بهتره، با اینکه ۱۰ برابر پارامتر فعال کمتری داره!
مدل کوچیکتر Qwen3-4B هم پابهپای Qwen2.5-72B-Instruct میاد جلو!
- مدلهایی که اپنسورس شدن:
- ۲ مدل MoE: یکی با ۲۳۵ میلیارد پارامتر، یکی با ۳۰ میلیارد
- ۶ مدل dense از ۳۲B تا ۰.۶B پارامتر
- همگی تحت لایسنس Apache 2.0 منتشر شدن!
بلاگشون را بخوانید که کلی مطلب توش هست به همراه لینک به تمام مدلها!!!
Blog: https://qwenlm.github.io/blog/qwen3/
@DevTwitter | <Mehdi Allahyari/>
مدلهای زبانی جدیدشون یعنی Qwen3 رو معرفی کردند!
- مدل پرچمدار: Qwen3-235B-A22B: عملکرد عالی توی برنامهنویسی، ریاضی و قابلیتهای عمومی — در حد و اندازه DeepSeek-R1، o1، Grok-3، Gemini-2.5-Pro و مدلهای دیگهی سطح بالا.
- مدلهای MoE: مدل Qwen3-30B-A3B حتی از QwQ-32B بهتره، با اینکه ۱۰ برابر پارامتر فعال کمتری داره!
مدل کوچیکتر Qwen3-4B هم پابهپای Qwen2.5-72B-Instruct میاد جلو!
- مدلهایی که اپنسورس شدن:
- ۲ مدل MoE: یکی با ۲۳۵ میلیارد پارامتر، یکی با ۳۰ میلیارد
- ۶ مدل dense از ۳۲B تا ۰.۶B پارامتر
- همگی تحت لایسنس Apache 2.0 منتشر شدن!
بلاگشون را بخوانید که کلی مطلب توش هست به همراه لینک به تمام مدلها!!!
Blog: https://qwenlm.github.io/blog/qwen3/
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Geek Alerts
در ۲۴ ساعت گذشته انفجار اسکله شهید رجایی بندر عباس باعث کشته شدن هموطنانمون و از بین رفتن اموال و داراییشون شده، از طرف تیم گیک آلرتس این حادثه ناگوار رو تسلیت میگیم، ما در این غم شریک هستیم و پستهای آماده انتشار امروز از فردا ارسال خواهند شد.
آپدیت: آخرین تعداد فوتیها ۷۰ نفر، تعداد نفرات ترخیص شده از بیمارستان ۱۰۷۲ و تعداد نفرات بستری در بیمارستانها ۱۲۰ نفر است.
🤓 @geekalerts
آپدیت: آخرین تعداد فوتیها ۷۰ نفر، تعداد نفرات ترخیص شده از بیمارستان ۱۰۷۲ و تعداد نفرات بستری در بیمارستانها ۱۲۰ نفر است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
ویژگی Search در چتجیپیتی حالا قابلیت خرید و گشتن و مقایسه بین محصولات مختلف رو میده. تصویرهای محصول، نظرات و انتقادات کاربران رو هم همونجا میتونید ببینید. برای همه کاربران و حتی بدون استفاده از اکانت در دسترسه.
🔗 chatgpt.com
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
ربات @askplexbot که ربات رسمی شرکت Perplexity هست حالا میتونه با API رسمی ساخت تصویر ChatGPT تصویرهایی مشابه چیزی که در چتجیپیتی دیدیم بسازه. کافیه پرامپتی که میخواید رو بهش در گروه یا پیویش بدید و بعد از مدتی بهتون تصویری که میخواید رو میده.
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، Volume توی داکر🐳
Volume ها توی داکر یه راه استاندارد برای ذخیره ی داده ها به شکل پایدار(persistent data) هستن. یعنی وقتی که یه کانتینر خاموش یا پاک میشه، داده هایی که داخل Volume ذخیره شده باشن از بین نمیرن و دوباره قابل استفاده هستن. که این یعنی Volume ها جدا از لایه ی فایل سیستم کانتینر عمل میکنن و توی
چطور ازشون استفاده کنیم؟🤔
میتونید با استفاده از دستور زیر Volumeها رو مدیریت کنید.
نکته⚠️: اگه یه Volume هنوز به یه کانتینر متصل باشه، نمیشه مستقیم با rm حذفش کرد.
بعد از ساختن Volume های مورد نظرتون میتونید به این شکل وصلشون کنید به کانتینر هاتون:
یا توی فایل compose:
خب همونطور که دیدین، اسم Volume رو سمت چپ دو نقطه و مسیری که میخوایم توی کانتینر بهش وصل بشیم رو سمت راست میذاریم.
با اینکار هر تغییری که توی مسیر
یه نکته ی مهم⚠️
احتمالا توی بعضی جاها دیده باشین که از سینتکس زیر استفاده میشه:
توی این روش سمت راست دونقطه به جای اسم Volume، مسیر فعلی توی سیستم قرار داده شده. توی این روش اصلا از Volume استفاده نمیشه و اسمش Bind Mount هست. درواقع اگه سمت راست دو نقطه به جای اسم Volume یه مسیر توی فایل سیستمتون رو بنویسید، Bind Mount اتفاق میوفته.
اینجا به جای اینکه یه Volume رو به فایل سیستم کانتینر وصل کرده باشیم، پوشه فعلی از فایل سیستم اصلی خودمون رو به فایل سیستم کانتینر وصل کردیم. این کار باعث بروز یه سری مشکلات میشه:
1️⃣ اگه اطلاعات توی کانتینر از دست برن توی فایل سیستم اصلی هم از دست میرن
جمع بندی✍️
Volume ها بشدت کاربردی هستن و میتونن برنامه نویس و کد رو نجات بدن. فقط باید دقت کنید که مسیر درستی رو به Volume بدین.
همچنین Bind Mount هم میتونه توی فاز توسعه کاربردی باشه. چون خیلی راحت میشه تغییرات توی کد رو روی کانتینر مشاهده و بررسی کرد ولی برای محیط پروداکشن خیلی خطرناک هستن و میتونن کلا محصول شمارو خراب کنن.
➖➖➖➖➖➖➖➖➖➖
Volume ها توی داکر یه راه استاندارد برای ذخیره ی داده ها به شکل پایدار(persistent data) هستن. یعنی وقتی که یه کانتینر خاموش یا پاک میشه، داده هایی که داخل Volume ذخیره شده باشن از بین نمیرن و دوباره قابل استفاده هستن. که این یعنی Volume ها جدا از لایه ی فایل سیستم کانتینر عمل میکنن و توی
/var/lib/docker/volumes/ نگهداری میشن. کاربردشون معمولا برای دیتابیس ها، فایل های کاربر، یا هر داده ای که نباید با حذف کانتینر از دست بره هست.چطور ازشون استفاده کنیم؟🤔
میتونید با استفاده از دستور زیر Volumeها رو مدیریت کنید.
docker volume ls
# List all existing volumes
docker volume create NAME
# Create a new volume
docker volume inspect NAME
# View detailed information about a volume
docker volume rm NAME
# Remove a specific volume
docker volume prune
# Remove all unused volumes
نکته⚠️: اگه یه Volume هنوز به یه کانتینر متصل باشه، نمیشه مستقیم با rm حذفش کرد.
بعد از ساختن Volume های مورد نظرتون میتونید به این شکل وصلشون کنید به کانتینر هاتون:
docker run -v my_volume:/app/data my_image
یا توی فایل compose:
services:
app:
image: my_image
container_name: my_container
volumes:
- my_volume:/app/data
volumes:
my_volume:
خب همونطور که دیدین، اسم Volume رو سمت چپ دو نقطه و مسیری که میخوایم توی کانتینر بهش وصل بشیم رو سمت راست میذاریم.
با اینکار هر تغییری که توی مسیر
/app/data/ توی فایل سیستم کانتینر رخ بده توی Volume هم ذخیره میشه و حتی با خاموش شدن کانتینر هم در دسترس و قابل استفاده هست.یه نکته ی مهم⚠️
احتمالا توی بعضی جاها دیده باشین که از سینتکس زیر استفاده میشه:
services:
app:
image: my_image
container_name: my_container
volumes:
- .:/app/data
توی این روش سمت راست دونقطه به جای اسم Volume، مسیر فعلی توی سیستم قرار داده شده. توی این روش اصلا از Volume استفاده نمیشه و اسمش Bind Mount هست. درواقع اگه سمت راست دو نقطه به جای اسم Volume یه مسیر توی فایل سیستمتون رو بنویسید، Bind Mount اتفاق میوفته.
اینجا به جای اینکه یه Volume رو به فایل سیستم کانتینر وصل کرده باشیم، پوشه فعلی از فایل سیستم اصلی خودمون رو به فایل سیستم کانتینر وصل کردیم. این کار باعث بروز یه سری مشکلات میشه:
1️⃣ اگه اطلاعات توی کانتینر از دست برن توی فایل سیستم اصلی هم از دست میرن
یعنی اگه شما پروژه رو توی کانتینر حذف کنید، از روی سیستم خودتون هم حذف میشه. درواقع هر تغییری که توی کانتینر ایجاد کنید توی فایل سیستم اصلیتون هم ایجاد میشه.2️⃣ عدم تطابق نسخه ی فایل ها
وقتی چند تا کانتینر همزمان یه مسیر رو Bind کردن، ممکنه فایل ها تصادفی توسط یکی از کانتینر ها تغییر کنه و هماهنگی بین فایل های پروژه به هم بریزه و باعث خرابی بشه.3️⃣ ریسک های امنیتی
اگه داخل کانتینر دسترسی root باشه و به پوشه های حساسی Bind Mount شده باشه، کانتینر میتونه مستقیما به فایل های سیستمی آسیب بزنه.4️⃣ انتقال ناخواسته ی فایل های حساس
اگه اشتباهی کل home/ یا / رو mount کنید داخل کانتینر، ممکنه فایل های حساس(مثل SSH Keyها، توکن ها، رمزها و...) هم توی محیط کانتینر قابل دسترس باشه.
جمع بندی✍️
Volume ها بشدت کاربردی هستن و میتونن برنامه نویس و کد رو نجات بدن. فقط باید دقت کنید که مسیر درستی رو به Volume بدین.
همچنین Bind Mount هم میتونه توی فاز توسعه کاربردی باشه. چون خیلی راحت میشه تغییرات توی کد رو روی کانتینر مشاهده و بررسی کرد ولی برای محیط پروداکشن خیلی خطرناک هستن و میتونن کلا محصول شمارو خراب کنن.
#️⃣ #programming #devops
➖➖➖➖➖➖➖➖➖➖
🥷🏻 CHANNEL | GROUP
Forwarded from DevTwitter | توییت برنامه نویسی
یک پروژه جدید شروع کردم با جنگو Auth-System
اگر جنگو دولوپرید یا دارید یاد میگیرد میتونید نگاهی به ریپو بندازید و برای گسترشش کمک کنید
https://github.com/MisaghMomeniB/Django-Auth-System
@DevTwitter | <Misagh Momeni Bashusqeh/>
اگر جنگو دولوپرید یا دارید یاد میگیرد میتونید نگاهی به ریپو بندازید و برای گسترشش کمک کنید
https://github.com/MisaghMomeniB/Django-Auth-System
@DevTwitter | <Misagh Momeni Bashusqeh/>