Forwarded from Linuxor ?
به نظرتون این همه پردازش سنگین برای هوش مصنوعی واقعا لازمه؟ آیا از نظر الکترونیکی نباید بازنگری کنیم؟
یکی از مشکلات اصلی اینکه GPU باید هی مدام دیتا هارو بین حافظه و پردازنده جابجا کنن، این مقاله یه روش سخت افزاری جدید ارائه داده که سرعت پردازش رو 100 برابر بهتر و مصرف انرژی رو 10K برابر کمتر میکنه.
حتی با GPT-2 بدون بازآموزی کامل تستش کردن و جواب گرفتن این یعنی در آینده مدل ها واقعا میتونن روی دستگاه های ضعیف به صورت آفلاین هم اجرا شن!
@Linuxor
یکی از مشکلات اصلی اینکه GPU باید هی مدام دیتا هارو بین حافظه و پردازنده جابجا کنن، این مقاله یه روش سخت افزاری جدید ارائه داده که سرعت پردازش رو 100 برابر بهتر و مصرف انرژی رو 10K برابر کمتر میکنه.
حتی با GPT-2 بدون بازآموزی کامل تستش کردن و جواب گرفتن این یعنی در آینده مدل ها واقعا میتونن روی دستگاه های ضعیف به صورت آفلاین هم اجرا شن!
@Linuxor
⚡5❤1
Forwarded from اطلاعرسانی لاگ بیرجند
لطفا اگه ثبتنام کردین و نمیتونید شرکت کنید بهمون اطلاع بدین تا بتونیم ظرفیت رو برای کسانی که از ثبتنام جا موندن خالی کنیم.
Forwarded from اطلاعرسانی لاگ بیرجند
کمتر از ۸ ساعت تا جشن آزادی نرمافزار! فراموش نکنید ماگ و لپتاپتون رو همراهتون بیارین :)
https://sfd.birlug.ir
https://sfd.birlug.ir
Forwarded from کداکسپلور | CodeExplore (ᴀᴍɪʀᴍᴀsᴏᴜᴅ)
📱 گوگل توسعهدهندهها رو «احراز هویت» میکنه!
گوگل گفته از این به بعد فقط اپهایی که توسط Developer های احراز هویتشده ساخته بشن روی اندروید قابل نصب هستن. برای این کار، سازندهها باید با مدارک رسمی هویت خودشون رو ثبت کنن.
🔎 چند تا تغییر مهم اتفاق افتاده:
- نصب اپ خارج از پلیاستور (sideloading) فقط برای اپ هایی که تاییدشدن ممکنه.
- هر اپ باید شناسه منحصربهفرد داشته باشه و نمیشه نسخههای مختلفش توسط افراد متفاوت منتشر بشن.
- در حالت اجرای مستقیم با Android Studio تغییری ایجاد نمیشه، اما برای انتشار APK احراز هویت لازمه.
⚠ این تصمیم آزادی توسعهدهندهها رو محدود میکنه و میتونه به بسته تر شدن اکوسیستم اندروید منجر بشه. نظر شما چیه؟ توی کامنت ها بنویسین!
#google #android #developer
☕️ Telegram | Website | Discord
گوگل گفته از این به بعد فقط اپهایی که توسط Developer های احراز هویتشده ساخته بشن روی اندروید قابل نصب هستن. برای این کار، سازندهها باید با مدارک رسمی هویت خودشون رو ثبت کنن.
🔎 چند تا تغییر مهم اتفاق افتاده:
- نصب اپ خارج از پلیاستور (sideloading) فقط برای اپ هایی که تاییدشدن ممکنه.
- هر اپ باید شناسه منحصربهفرد داشته باشه و نمیشه نسخههای مختلفش توسط افراد متفاوت منتشر بشن.
- در حالت اجرای مستقیم با Android Studio تغییری ایجاد نمیشه، اما برای انتشار APK احراز هویت لازمه.
⚠ این تصمیم آزادی توسعهدهندهها رو محدود میکنه و میتونه به بسته تر شدن اکوسیستم اندروید منجر بشه. نظر شما چیه؟ توی کامنت ها بنویسین!
#google #android #developer
☕️ Telegram | Website | Discord
❤3❤🔥1
اطلاعرسانی لاگ بیرجند
کمتر از ۸ ساعت تا جشن آزادی نرمافزار! فراموش نکنید ماگ و لپتاپتون رو همراهتون بیارین :) https://sfd.birlug.ir
یه تشکر بکنم از همه بچهایی که اومدن ، مخصوصا رفقایی که زحمت کشیدن تا این رویداد به این شکل برگزار بشه، دم همگی گرم، امیدوارم به همه خوش گذشته باشه :)
عشقید ❤️
عشقید ❤️
❤8
Forwarded from AMIR
هکتوبرفست هم شروع شده و از اینجا میتونید ثبتنام کنید
https://hacktoberfest.com
https://hacktoberfest.com
Hacktoberfest
Hacktoberfest 2025
Hacktoberfest: a month-long celebration of open-source projects, their maintainers, and the entire community of contributors.
🔥4
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
این ابزار را نصب کنید. برای تبدیل صدا به متن فوق الاده هست. و کاملا هم لوکال هست. ویدیوی زیر را با صدا ببینید. فارسی هم دقتش خیلی خوبه.
Link: https://handy.computer
@DevTwitter | <Mehdi Allahyari/>
Link: https://handy.computer
@DevTwitter | <Mehdi Allahyari/>
❤3
Forwarded from M4HDI
سلام دوستان 👋
میخوام یک دوره کوتاه آموزش کوبرنیتیز رو بهصورت رایگان برگزار کنم.
چون تعداد جلسات زیاده و نمیشه همه رو داخل لاگ آورد، تصمیم گرفتم اینجا اطلاع بدم.
جلسات به صورت آنلاین از طریق Google Meet برگزار میشن.
برنامه اینه که حدود هفتهای یک جلسه داشته باشیم و پیشبینی میکنم دوره چیزی حدود ۲ ماه طول بکشه.
موضوعات اصلی بیشتر روی ریسورسهای مختلف و کلاستر کردن هست.
قرار نیست خیلی خشک یا سنگین پیش بریم؛ میخوایم آرومآروم با هم جلو بریم و کمکم عمیقتر بشیم 🌱
احتمالاً در ادامه سمت Operatorها هم خواهیم رفت 🚀
کسایی که علاقه دارن میتونن پیوی پیام بدن 🙂
میخوام یک دوره کوتاه آموزش کوبرنیتیز رو بهصورت رایگان برگزار کنم.
چون تعداد جلسات زیاده و نمیشه همه رو داخل لاگ آورد، تصمیم گرفتم اینجا اطلاع بدم.
جلسات به صورت آنلاین از طریق Google Meet برگزار میشن.
برنامه اینه که حدود هفتهای یک جلسه داشته باشیم و پیشبینی میکنم دوره چیزی حدود ۲ ماه طول بکشه.
موضوعات اصلی بیشتر روی ریسورسهای مختلف و کلاستر کردن هست.
قرار نیست خیلی خشک یا سنگین پیش بریم؛ میخوایم آرومآروم با هم جلو بریم و کمکم عمیقتر بشیم 🌱
احتمالاً در ادامه سمت Operatorها هم خواهیم رفت 🚀
کسایی که علاقه دارن میتونن پیوی پیام بدن 🙂
⚡4❤2
Forwarded from نوشتههای ترمینالی
برای هر کامیت git خوبه که یه مسیج خوب بنویسیم. معمولا git commit -m میزنیم و همونجا توی ترمینال یه مسیج یک خطی مینویسیم. اما اگه بخوایم حرفهای تر عمل کنیم چی؟
یه راهش استفاده از git commit template ئه. اگر از این آپشن استفاده کنیم زمانی که git commit رو بدون -m بزنیم ادیتور باز میشه و اون تمپلیت رو به عنوان متن اولیه ما نشون میده و میتونیم روی اون تغییرات رو اعمال کنیم.
این مطلب هم آموزش فوقالعادهای برای شروع کار با کامیت مسیج ها بود. من لینک قسمت commit template ش رو گذاشتم براتون، ولی اسکرول کنید و باقی قسمت ها رو هم ببینید.
https://axolo.co/blog/p/git-commit-messages-best-practices-examples#how-to-set-up-a-git-commit-message-template
یه راهش استفاده از git commit template ئه. اگر از این آپشن استفاده کنیم زمانی که git commit رو بدون -m بزنیم ادیتور باز میشه و اون تمپلیت رو به عنوان متن اولیه ما نشون میده و میتونیم روی اون تغییرات رو اعمال کنیم.
این مطلب هم آموزش فوقالعادهای برای شروع کار با کامیت مسیج ها بود. من لینک قسمت commit template ش رو گذاشتم براتون، ولی اسکرول کنید و باقی قسمت ها رو هم ببینید.
https://axolo.co/blog/p/git-commit-messages-best-practices-examples#how-to-set-up-a-git-commit-message-template
axolo.co
Ultimate Guide to Git Commit Message Templates: Best Practices and Examples | Axolo Blog
Dive into the ultimate guide to Git commit message templates. Discover best practices for crafting clear, informative, and consistent commit messages. Explore real-world examples and learn how to improve your Git workflow and collaboration.
Forwarded from Linux Experts (Mr.Root@Sh)
چجوری موقع لاگین شدن از ssh نوتیف دریافت کنیم؟
اگاهی به موقع از لاگینهای SSH میتونه سطح جدیدی از هوشیاری و امنیت رو برای سرورتون فراهم بکنه.
بهترین ابزار برای انجام این کار استفاده از PAM (Pluggable Authentication Module) هستش که میتونیم کار دلخواهمون رو (اینجا فرستادن نوتیف) موقع باز شدن یک نشست (session) توی SSH هندل کنیم
برای انجام این کار سراغ فایل
برید و بعد خطی که توش session حال حاضر تعریف شده اضافه کنید:
الان بخش اصلی کار تموم شده و شما باید نوتیفیکیشن دلخواهتون رو با استفاده از اسکریپتی که به PAM دادیم عملی کنید تا بعد هربار ایجاد نشست اسکریپت اجرا بشه و شما متوجه اتفاقات بشید.
بخش اخر خیلی به خلاقیت خودتون بستگی داره که چجوری هندلش کنید. مثلا ایمیل فرستاده بشه یا توی تلگرام و سایر جاها مثل دیکسورد نوتیفش رو داشته باشید و هزاران کار دیگه!
+ مرحله اخر بصورت استفاده از Gmail SMTP توی منبع ذکر شده میتونید مطالعه کنید :)
[ Source ]
🔘 @linux_exp | #ssh #pam #linux
اگاهی به موقع از لاگینهای SSH میتونه سطح جدیدی از هوشیاری و امنیت رو برای سرورتون فراهم بکنه.
بهترین ابزار برای انجام این کار استفاده از PAM (Pluggable Authentication Module) هستش که میتونیم کار دلخواهمون رو (اینجا فرستادن نوتیف) موقع باز شدن یک نشست (session) توی SSH هندل کنیم
برای انجام این کار سراغ فایل
/etc/pam.d/sshdبرید و بعد خطی که توش session حال حاضر تعریف شده اضافه کنید:
session optional pam_exec.so /usr/local/bin/ssh-login-notify.shالان بخش اصلی کار تموم شده و شما باید نوتیفیکیشن دلخواهتون رو با استفاده از اسکریپتی که به PAM دادیم عملی کنید تا بعد هربار ایجاد نشست اسکریپت اجرا بشه و شما متوجه اتفاقات بشید.
بخش اخر خیلی به خلاقیت خودتون بستگی داره که چجوری هندلش کنید. مثلا ایمیل فرستاده بشه یا توی تلگرام و سایر جاها مثل دیکسورد نوتیفش رو داشته باشید و هزاران کار دیگه!
+ مرحله اخر بصورت استفاده از Gmail SMTP توی منبع ذکر شده میتونید مطالعه کنید :)
[ Source ]
🔘 @linux_exp | #ssh #pam #linux
Forwarded from Linuxor ?
شاید Redox OS به گوشتون نخورده باشه ولی یه سیستمعامل متنبازه که از اول با Rust نوشته شده. یعنی خطاهای حافظهای که توی لینوکس یا ویندوز ممکنه باعث کرش یا باگ بشه، اینجا خیلی کم اتفاق میفته. کرنلشم میکروکرنل هست، پس اجزای سیستم جدا و ایزوله کار میکنن و این باعث میشه امنتر و پایدارتر باشه.
بهعلاوه کل سیستم طراحی مدرنی داره و برای کسایی که میخوان سیستمعامل بسازن یا بفهمن چطوری کار میکنه عالیه. حتی سیستم فایلش هم خودش ساخته شده و دیتا رو با امنیت و نظم نگه میداره. خلاصه اگه دنبال یه تجربه متفاوت از لینوکس هستین، Redox میتونه حسابی جذاب باشه.
www.redox-os.org
@Linuxor
بهعلاوه کل سیستم طراحی مدرنی داره و برای کسایی که میخوان سیستمعامل بسازن یا بفهمن چطوری کار میکنه عالیه. حتی سیستم فایلش هم خودش ساخته شده و دیتا رو با امنیت و نظم نگه میداره. خلاصه اگه دنبال یه تجربه متفاوت از لینوکس هستین، Redox میتونه حسابی جذاب باشه.
www.redox-os.org
@Linuxor
🔥2
Linuxor ?
شاید Redox OS به گوشتون نخورده باشه ولی یه سیستمعامل متنبازه که از اول با Rust نوشته شده. یعنی خطاهای حافظهای که توی لینوکس یا ویندوز ممکنه باعث کرش یا باگ بشه، اینجا خیلی کم اتفاق میفته. کرنلشم میکروکرنل هست، پس اجزای سیستم جدا و ایزوله کار میکنن و این…
این رو دیپ شدم یکمی و به مفاهیم خوبی رسیدم، خیلی وقت هم بود که چیز خاصی ننوشتم گفتم بیام و این پست رو بنویسم یکمی گپ بزنیم راجعبهش.
سیستم عاملی که این بالا معرفی شد یه دیسترو لینوکسی نیست، به صورت کلی یه سیستمعامل مستقله.
خلاصه وار بخوام توضیح بدم Redox OS از یه میکروکرنل به جای کرنلیکپارچه یا همون Monolithic استفاده میکنه
حالا این یعنی چی؟
توی کرنلمونولوتیک همهی سرویسهای سیستم، مثل مدیریت حافظه و درایورها و سیستمفایلها و.. توی فضای کرنل (Kernel Space) ران میشن
اما اونطرف، میکروکرنل فقط یکسری از پراسسهای اساسی و اصلی رو توی خودش نگه میداره ( Threads و کانکشنهای بین پراسسها و..) و باقی سرویسها مثل درایور و سیستمفایل و نتورکمنیجر مثل یه سرویس مستقل که کاربر ران میکنه توی فضای کاربر (User Space) ران میشن.
حالا اصلا این جدا سازیه به چه دردی میخوره ؟
خلاصه بگم پایداری و امنیت.
منظور این نیست که کرنلمونولوتیک safe نیست یا هرچی ، منظور اینه که اگر مثلا یه درایوری (مثلا کارت صدا یا بلوتوث یا هرچی) به مشکل بخوره فقط همون سرویس خاص از کار میوفته و اینطوری نیست که دیگه سیستمعامل بالا نیاد و باقی داستانها، که خب این به نگهداری و عیبیابی راحتتر کمک میکنه.
مزیتش رو گفتیم اما یه عیبی داره، اونم اینه که این استراکچر چون سرویسهاش فضای جداگانه دارن ارتباط بین سرویسها نیاز به تعویض contex داره که میتونه نسبت به کرنلهای مونولوتیک یه مقدار سرعت کمتری داشته باشه.
و یه تفاوت دیگم که خوندم رو پست بعد میگم 🥸
سیستم عاملی که این بالا معرفی شد یه دیسترو لینوکسی نیست، به صورت کلی یه سیستمعامل مستقله.
خلاصه وار بخوام توضیح بدم Redox OS از یه میکروکرنل به جای کرنلیکپارچه یا همون Monolithic استفاده میکنه
حالا این یعنی چی؟
توی کرنلمونولوتیک همهی سرویسهای سیستم، مثل مدیریت حافظه و درایورها و سیستمفایلها و.. توی فضای کرنل (Kernel Space) ران میشن
اما اونطرف، میکروکرنل فقط یکسری از پراسسهای اساسی و اصلی رو توی خودش نگه میداره ( Threads و کانکشنهای بین پراسسها و..) و باقی سرویسها مثل درایور و سیستمفایل و نتورکمنیجر مثل یه سرویس مستقل که کاربر ران میکنه توی فضای کاربر (User Space) ران میشن.
حالا اصلا این جدا سازیه به چه دردی میخوره ؟
خلاصه بگم پایداری و امنیت.
منظور این نیست که کرنلمونولوتیک safe نیست یا هرچی ، منظور اینه که اگر مثلا یه درایوری (مثلا کارت صدا یا بلوتوث یا هرچی) به مشکل بخوره فقط همون سرویس خاص از کار میوفته و اینطوری نیست که دیگه سیستمعامل بالا نیاد و باقی داستانها، که خب این به نگهداری و عیبیابی راحتتر کمک میکنه.
مزیتش رو گفتیم اما یه عیبی داره، اونم اینه که این استراکچر چون سرویسهاش فضای جداگانه دارن ارتباط بین سرویسها نیاز به تعویض contex داره که میتونه نسبت به کرنلهای مونولوتیک یه مقدار سرعت کمتری داشته باشه.
و یه تفاوت دیگم که خوندم رو پست بعد میگم 🥸
❤4👌2⚡1👾1
FouXi
این رو دیپ شدم یکمی و به مفاهیم خوبی رسیدم، خیلی وقت هم بود که چیز خاصی ننوشتم گفتم بیام و این پست رو بنویسم یکمی گپ بزنیم راجعبهش. سیستم عاملی که این بالا معرفی شد یه دیسترو لینوکسی نیست، به صورت کلی یه سیستمعامل مستقله. خلاصه وار بخوام توضیح بدم Redox…
این Redox OS یه تفاوت دیگهام داره.
اونم اینه که از Static Linking استفاده میکنه. که باعث میشه برنامهها مستقل باشن
حالا این استاتیکلینکینگ یعنی چی ؟؟
مثلا وقتی برنامهنویس کد خودشو مینویسه، از کتابخونههای استاندارد (مثلا یه سری کتابخونه C) استفاده میکنه. توی این استاتیک لینکینگ، تو مرحله کامپایل و ساخت برنامه، کدهای لازم از این کتابخونهها مستقیماً توی فایل اجرایی نهایی (مثل یه فایل .exe تو ویندوز) کپی میشن. در نتیجه، شما یک فایل بزرگ اما به نحوی خودکفا دارین که برای اجرا به کتابخونه جداگانه نیازی نداره.
اینطوری شما میتونید یه برنامه رو به راحتی بین سیستمهای مختلف با کانفیگهای متفاوت جابهجا کنید و مطمئن باشین که مثلا به دلیل نبودن یه نسخه خاصی از یک کتابخونه مشترک، با خطا مواجه نمیشین.
اما خب، چون تمام کد و غیره و غیره از قبل یکجا جمع شده، ممکنه یکمی سرعت لود و اجرای اولیه برنامه بیشتر باشه.
و همین بزرگترین عیب این ساختاره
اگر مثلا ۱۰ برنامه مختلف روی سیستمتون باشه و همگی از یک کتابخونه استفاده کنن و اینها هم بصورت استاتیک لینک شده باشن، ۱۰ تا کپی از همون کد کتابخونه توی حافظهاتون بارگیری میشه.
بجز این مورد توی بروزرسانی ها (مثلا آپدیت های امنیتی) توی یه کتابخونه
نیازمند این هستیم که سایر برنامههایی که بهش وابستهان بازکامپایل بشن.
در کل اگر دوست داشتید میتونید این مفاهیم رو سرچ کنین و یکمی بیشتر آشنا بشید باهاش
یه سر هم به سایت www.redox-os.org بزنین پروژه جالبیه به نظرم
🦊❤️
اونم اینه که از Static Linking استفاده میکنه. که باعث میشه برنامهها مستقل باشن
حالا این استاتیکلینکینگ یعنی چی ؟؟
مثلا وقتی برنامهنویس کد خودشو مینویسه، از کتابخونههای استاندارد (مثلا یه سری کتابخونه C) استفاده میکنه. توی این استاتیک لینکینگ، تو مرحله کامپایل و ساخت برنامه، کدهای لازم از این کتابخونهها مستقیماً توی فایل اجرایی نهایی (مثل یه فایل .exe تو ویندوز) کپی میشن. در نتیجه، شما یک فایل بزرگ اما به نحوی خودکفا دارین که برای اجرا به کتابخونه جداگانه نیازی نداره.
اینطوری شما میتونید یه برنامه رو به راحتی بین سیستمهای مختلف با کانفیگهای متفاوت جابهجا کنید و مطمئن باشین که مثلا به دلیل نبودن یه نسخه خاصی از یک کتابخونه مشترک، با خطا مواجه نمیشین.
اما خب، چون تمام کد و غیره و غیره از قبل یکجا جمع شده، ممکنه یکمی سرعت لود و اجرای اولیه برنامه بیشتر باشه.
و همین بزرگترین عیب این ساختاره
اگر مثلا ۱۰ برنامه مختلف روی سیستمتون باشه و همگی از یک کتابخونه استفاده کنن و اینها هم بصورت استاتیک لینک شده باشن، ۱۰ تا کپی از همون کد کتابخونه توی حافظهاتون بارگیری میشه.
بجز این مورد توی بروزرسانی ها (مثلا آپدیت های امنیتی) توی یه کتابخونه
نیازمند این هستیم که سایر برنامههایی که بهش وابستهان بازکامپایل بشن.
در کل اگر دوست داشتید میتونید این مفاهیم رو سرچ کنین و یکمی بیشتر آشنا بشید باهاش
یه سر هم به سایت www.redox-os.org بزنین پروژه جالبیه به نظرم
🦊❤️
🔥5⚡1👾1
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
حالا میتونید با کمک چتجیپیتی، چندتا از پرکاربردترین اپها رو وارد مکالمههاتون کنید. اولین اپهایی که با اوپنایآی همکاری کردن، شامل فیگما، اکسپدیا، بوکینگ، کنوا، کورسرا، زیلو و اسپاتیفای میشن.
بهعنوان مثال، میتونید با کمک چتجیپیتی و اسپاتیفای، پلیلیستهای شخصیسازیشده بسازید، یا وقتی دارید با اون دربارهی خرید خونه صحبت میکنید، بهتون باتوجهبه بودجهای که مشخص کردید، با کمک زیلو براتون خونههای مناسب رو نمایش بده یا برای رزرو هتل و برنامهریزی برای مسافرت، از اکسپدیا و بوکینگ کمک بگیره.
ابزار Apps SDK به توسعهدهندگان اجازه میده، بهجای ارتباط با API و پلاگین، بر پایهی Model Context Protocol (MCP) اپ خودشون رو با چتجیپیتی یکپارچه کنن. SDK فعلاً تو حالت پیشنمایش قرار داره و برای کاربران پلنهای رایگان، پرو و پلاس در دسترسه. [L]
🤓 abolfazl @geekalerts
بهعنوان مثال، میتونید با کمک چتجیپیتی و اسپاتیفای، پلیلیستهای شخصیسازیشده بسازید، یا وقتی دارید با اون دربارهی خرید خونه صحبت میکنید، بهتون باتوجهبه بودجهای که مشخص کردید، با کمک زیلو براتون خونههای مناسب رو نمایش بده یا برای رزرو هتل و برنامهریزی برای مسافرت، از اکسپدیا و بوکینگ کمک بگیره.
ابزار Apps SDK به توسعهدهندگان اجازه میده، بهجای ارتباط با API و پلاگین، بر پایهی Model Context Protocol (MCP) اپ خودشون رو با چتجیپیتی یکپارچه کنن. SDK فعلاً تو حالت پیشنمایش قرار داره و برای کاربران پلنهای رایگان، پرو و پلاس در دسترسه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM