Forwarded from DevTwitter | توییت برنامه نویسی
سرویس ایمیل برای وب سایتتون
قبلا شما با سرویس Email Routing شرکت cloudflare میتوانستید ایمیل دریافت کنید ولی ارسال نه
سرویس Cloudflare Email Service’s مشکل را با Cloudflare Workers حل کرد و حالا میتوانید ارسال هم داشته باشید
اطلاعات بیشتر
https://blog.cloudflare.com/email-service/
@DevTwitter | <MehrdadLinux/>
قبلا شما با سرویس Email Routing شرکت cloudflare میتوانستید ایمیل دریافت کنید ولی ارسال نه
سرویس Cloudflare Email Service’s مشکل را با Cloudflare Workers حل کرد و حالا میتوانید ارسال هم داشته باشید
اطلاعات بیشتر
https://blog.cloudflare.com/email-service/
@DevTwitter | <MehrdadLinux/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🌟 پیشگیری قبل از بحران با یک نکتهی آموزشی مهم
🔹 در توزیعهای مبتنی بر Arch Linux (مثل Arch، Manjaro، EndeavourOS و …) هنگام نصب یا بروزرسانی ممکنه با مشکلاتی مثل تداخل بستهها یا حذف ناخواستهی نرمافزارها روبهرو بشیم.
برای جلوگیری از این مشکلات میتونیم از قابلیت شبیهسازی (Simulation / Dry-run) در ابزارهای مدیریت بسته استفاده کنیم. این قابلیت دقیقاً نشون میده قبل از اجرای واقعی چه اتفاقی خواهد افتاد، بدون اینکه چیزی نصب یا حذف بشه.
🟦 تست با pacman
تست قبل از نصب بسته
تست قبل از بروزرسانی سیستم
🟦 تست با AUR helperها
### yay
🔸 نصب تستی بسته:
🔸 بروزرسانی تستی کل سیستم:
### paru
🔸 نصب تستی بسته:
🔸 بروزرسانی تستی کل سیستم:
✅ با این روش میتونید قبل از نصب یا بروزرسانی، مطمئن بشید چه تغییراتی اعمال میشن.
✍️ نویسنده: حسین سیلانی
📚 آموزشهای بیشتر در:
[https://learninghive.ir](https://learninghive.ir)
🔹 در توزیعهای مبتنی بر Arch Linux (مثل Arch، Manjaro، EndeavourOS و …) هنگام نصب یا بروزرسانی ممکنه با مشکلاتی مثل تداخل بستهها یا حذف ناخواستهی نرمافزارها روبهرو بشیم.
برای جلوگیری از این مشکلات میتونیم از قابلیت شبیهسازی (Simulation / Dry-run) در ابزارهای مدیریت بسته استفاده کنیم. این قابلیت دقیقاً نشون میده قبل از اجرای واقعی چه اتفاقی خواهد افتاد، بدون اینکه چیزی نصب یا حذف بشه.
🟦 تست با pacman
تست قبل از نصب بسته
sudo pacman -S <package_name> --print
تست قبل از بروزرسانی سیستم
sudo pacman -Syu --print
🟦 تست با AUR helperها
### yay
🔸 نصب تستی بسته:
yay -S <package_name> --print
🔸 بروزرسانی تستی کل سیستم:
yay -Syu --print
### paru
🔸 نصب تستی بسته:
paru -S <package_name> --print
🔸 بروزرسانی تستی کل سیستم:
paru -Syu --print
✅ با این روش میتونید قبل از نصب یا بروزرسانی، مطمئن بشید چه تغییراتی اعمال میشن.
✍️ نویسنده: حسین سیلانی
📚 آموزشهای بیشتر در:
[https://learninghive.ir](https://learninghive.ir)
Forwarded from NetSentinel24Support
🚨 اگر میخوای قبل از همه بفهمی سایت یا سرورت Down شده و اولین نفر از Down Time باخبر شی
🔒 اگر میخوای قبل از منقضی شدن SSL سایتت، متوجه بشی و Renew کنی SSL رو
⚡️ اگر دوست داری UP Time یک پورت از سرورت رو بررسی کنی
📊 اگر میخوای مطمئن باشی سرورات همیشه زیر نظرن و گزارشگیری داشته باشی
🤖 مجموعهی ما میتونه کمکت کنه!
🚀 شروع کن با ربات: @NetSentinel24Bot
📌 کانال: @NetSentinel24
🤙 پشتیبانی: @NetSentinel24Support
🔥 حرفهایها همیشه یه نگهبان دارن!
🔒 اگر میخوای قبل از منقضی شدن SSL سایتت، متوجه بشی و Renew کنی SSL رو
⚡️ اگر دوست داری UP Time یک پورت از سرورت رو بررسی کنی
📊 اگر میخوای مطمئن باشی سرورات همیشه زیر نظرن و گزارشگیری داشته باشی
🤖 مجموعهی ما میتونه کمکت کنه!
🚀 شروع کن با ربات: @NetSentinel24Bot
📌 کانال: @NetSentinel24
🤙 پشتیبانی: @NetSentinel24Support
🔥 حرفهایها همیشه یه نگهبان دارن!
Forwarded from Linuxor ?
شاید شما سختی راه برنامه نویس شدن رو احساس نکنید ولی افراد تازه کار خیلی سردرگم هستن که چطوری یاد بگیرن، چطوری مشارکت کنن، چطوری سیستم هارو رشد بدن و حتی چطوری با دیگران ارتباط برقرار کنن.
آقای Robert L. Read یه کتابچه آنلاین درست کرده توش همه این موارد رو گفته
braydie.gitbooks.io/how-to-be-a-programmer/content/en
@Linuxor
آقای Robert L. Read یه کتابچه آنلاین درست کرده توش همه این موارد رو گفته
braydie.gitbooks.io/how-to-be-a-programmer/content/en
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
بچه هایی که میخوایید از تست XSS خیالتون راحت باشه تا روی بقیه آسیب پذیری ها متمرکز بشید حتما از Reflix استفاده کنید حتما هم با سوییچ -he اجرا کنید تا تستون کامل بشه ،
Github
github.com/nexovir/reflix
ReCommand :
reflix -l urls -X GET -c 15 --dom --headless --xss -pi -hi -he
@DevTwitter | <sardine web/>
Github
github.com/nexovir/reflix
ReCommand :
reflix -l urls -X GET -c 15 --dom --headless --xss -pi -hi -he
@DevTwitter | <sardine web/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 ۴۸ ساعت تا اجرای مکانسیم ماشه, هند خواستار خرید نفت از ایران در ازای کاهش واردات نفت از روسیه شده است.
#منهای_برنامه_نویسی
@TheRaymondDev
#منهای_برنامه_نویسی
@TheRaymondDev
Business-Standard
India urges US to ease Iran oil sanctions to offset reduced Russian imports
New Delhi's representatives traveled to the US for talks after Washington imposed crushing tariffs on the country in punishment for its oil trade with Russia
Forwarded from Linuxor ?
مقاله جدیدی که ادعا میکنه مدل های هوش مصنوعی برای پزشکی هیچی بارشون نیست و مفاهیم پزشکی رو کنکوری یاد گرفتن !
خیلی از سیستمهای معروف هوش مصنوعی حتی وقتی ورودی مهم مثل عکسها رو ازشون بگیری، بازم شانسی درست جواب میدن. یا با یه تغییر کوچیک توی پرامپت جوابشون عوض میشه. بعضی وقتا هم یه استدلال قشنگ و قانعکننده میسازن، ولی آخرش غلط درمیاد. اینا باگ نیست، بلکه نشون میده تستهای فعلی بیشتر به کلکهای امتحانی جایزه میدن تا به فهم واقعی پزشکی.
@Linuxor
خیلی از سیستمهای معروف هوش مصنوعی حتی وقتی ورودی مهم مثل عکسها رو ازشون بگیری، بازم شانسی درست جواب میدن. یا با یه تغییر کوچیک توی پرامپت جوابشون عوض میشه. بعضی وقتا هم یه استدلال قشنگ و قانعکننده میسازن، ولی آخرش غلط درمیاد. اینا باگ نیست، بلکه نشون میده تستهای فعلی بیشتر به کلکهای امتحانی جایزه میدن تا به فهم واقعی پزشکی.
@Linuxor
Forwarded from Golden Code (@lix)
یکی از قابلیتهای جذاب کش در لاراول، Cache Tags هست.
با Tag میتونی چند داده کش شده رو زیر یک تگ مشخص گروهبندی کنی. اینطوری مدیریت اونا (پاککردن یا بروزرسانی) خیلی راحتتر میشه.
📌 چرا به درد میخوره؟
فرض کن اپلیکیشن چند تیمی (multi-tenant) داری. هر تیم تنظیمات خودشو داره که توی کش ذخیره میکنی.
حالا اگه بخوای همه کشهای مربوط به یک تیم خاص رو پاک کنی، با Tag خیلی ساده میشه:
⚠️ یه نکته مهم
این Cache Tags فقط روی درایورهای Redis و Memcached پشتیبانی میشن.
روی file، database یا dynamodb کار نمیکنه.
خلاصه که:
با استفاده از Tag میتونی کش های مرتبط رو یکجا مدیریتشون کنی، بدون نیاز به دونستن کلیدهای مختلف.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/wendell_adriel/status/1971180406717210806?t=l7I87aVOAwuBep_DjhW18A&s=35
با Tag میتونی چند داده کش شده رو زیر یک تگ مشخص گروهبندی کنی. اینطوری مدیریت اونا (پاککردن یا بروزرسانی) خیلی راحتتر میشه.
📌 چرا به درد میخوره؟
فرض کن اپلیکیشن چند تیمی (multi-tenant) داری. هر تیم تنظیمات خودشو داره که توی کش ذخیره میکنی.
حالا اگه بخوای همه کشهای مربوط به یک تیم خاص رو پاک کنی، با Tag خیلی ساده میشه:
// ذخیره دادهها با تگ team-1
Cache::tags(['team-1'])->put('settings', ['lang' => 'fa', 'timezone' => 'Asia/Tehran'], 3600);
// ذخیره داده دیگه با همون تگ
Cache::tags(['team-1'])->put('members', ['Ali', 'Sara'], 3600);
// پاک کردن همه کشهای team-1
Cache::tags(['team-1'])->flush();
⚠️ یه نکته مهم
این Cache Tags فقط روی درایورهای Redis و Memcached پشتیبانی میشن.
روی file، database یا dynamodb کار نمیکنه.
خلاصه که:
با استفاده از Tag میتونی کش های مرتبط رو یکجا مدیریتشون کنی، بدون نیاز به دونستن کلیدهای مختلف.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/wendell_adriel/status/1971180406717210806?t=l7I87aVOAwuBep_DjhW18A&s=35
X (formerly Twitter)
Wendell Adriel (@wendell_adriel) on X
Laravel Tip 🚀
Laravel Cache system provides a way to work with tags, providing an efficient way to group different values under the same tag.
For example, you can create a cache tag for each team that uses your application and if a setting for that team…
Laravel Cache system provides a way to work with tags, providing an efficient way to group different values under the same tag.
For example, you can create a cache tag for each team that uses your application and if a setting for that team…
Forwarded from IRCF | اینترنت آزاد برای همه
۲۵ سپتامبر ۲۰۲۵ بهعنوان روز جهانی اقدام برای ویپیان نامگذاری شده بود.
در این روز، گروه بینالمللی Fight for the Future با همراهی شرکتهای مطرح ویپیان از جمله NordVPN، Surfshark، ExpressVPN، Windscribe و Amnezia نسبت به تهدیدهای ناشی از ممنوعیت ویپیانها و محدودسازی آزادی اینترنت هشدار دادند.
به گفته لیا هولند، مدیر کمپین اینگروه، "ویپیانها ابزار ضروری برای حفظ حریم خصوصی و آزادی اینترنت هستند و محدودسازی اونها میتونه زندگی میلیونها کاربر رو تحت تأثیر قرار بده".
این هشدار در شرایطی مطرح شده که پس از اجرای قانون ایمنی آنلاین در بریتانیا و تصویب قوانین مشابه در ۲۵ ایالت آمریکا، بحث ممنوعیت کامل ویپیان در کشورهایی مانند انگلیس و ایالت میشیگان جدیتر شده است.
در ایران نیز به دلیل سرکوب شدید اینترنت و فیلترینگ گسترده، محدودیتهای فراوانی برای دسترسی آزاد به اطلاعات وضع شده و بخش قابل توجهی از مردم برای دسترسی به اخبار، سایتها، خدمات اینترنتی، پیامرسانهای خارجی و ... از VPN استفاده میکنند.
🔍 ircf.space
@ircfspace
در این روز، گروه بینالمللی Fight for the Future با همراهی شرکتهای مطرح ویپیان از جمله NordVPN، Surfshark، ExpressVPN، Windscribe و Amnezia نسبت به تهدیدهای ناشی از ممنوعیت ویپیانها و محدودسازی آزادی اینترنت هشدار دادند.
به گفته لیا هولند، مدیر کمپین اینگروه، "ویپیانها ابزار ضروری برای حفظ حریم خصوصی و آزادی اینترنت هستند و محدودسازی اونها میتونه زندگی میلیونها کاربر رو تحت تأثیر قرار بده".
این هشدار در شرایطی مطرح شده که پس از اجرای قانون ایمنی آنلاین در بریتانیا و تصویب قوانین مشابه در ۲۵ ایالت آمریکا، بحث ممنوعیت کامل ویپیان در کشورهایی مانند انگلیس و ایالت میشیگان جدیتر شده است.
در ایران نیز به دلیل سرکوب شدید اینترنت و فیلترینگ گسترده، محدودیتهای فراوانی برای دسترسی آزاد به اطلاعات وضع شده و بخش قابل توجهی از مردم برای دسترسی به اخبار، سایتها، خدمات اینترنتی، پیامرسانهای خارجی و ... از VPN استفاده میکنند.
🔍 ircf.space
@ircfspace
Forwarded from Gopher Academy
🎙️ عنوان پادکست:
Go gets audited, and Ian Lance Taylor talks about 19 years on the Go team
خلاصه پادکست:
**
در این مطلب، از ممیزی امنیتی زیرساخت رمزنگاری Go و گفتوگوی مفصل با Ian Lance Taylor درباره ۱۹ سال حضورش در تیم Go خبر داده میشود. ممیزی به رهبری Roland Shoemaker و Filippo Valsorda انجام شده و همراه با بررسیهای عملی درباره FIPS در Episode 89 با Alex Scheel، بر اهمیت سختگیری امنیتی و الزامات انطباق تأکید دارد. در حوزه طراحی زبان، پیشنهاد x/exp/xiter برای افزودن iterator adapters رد شد تا بر اولویت سادگی و پایداری در اکوسیستم Go تأکید شود....
Go gets audited, and Ian Lance Taylor talks about 19 years on the Go team
خلاصه پادکست:
**
در این مطلب، از ممیزی امنیتی زیرساخت رمزنگاری Go و گفتوگوی مفصل با Ian Lance Taylor درباره ۱۹ سال حضورش در تیم Go خبر داده میشود. ممیزی به رهبری Roland Shoemaker و Filippo Valsorda انجام شده و همراه با بررسیهای عملی درباره FIPS در Episode 89 با Alex Scheel، بر اهمیت سختگیری امنیتی و الزامات انطباق تأکید دارد. در حوزه طراحی زبان، پیشنهاد x/exp/xiter برای افزودن iterator adapters رد شد تا بر اولویت سادگی و پایداری در اکوسیستم Go تأکید شود....
Forwarded from Go Casts 🚀
اگه دارید یه پروژه گولنگی رو سنگین ریفکتور میکنید پیشنهاد میکنم از
// Deprecated
خیلی زود استفاده کنید
قشنگی قضیه اینه که lsp گولنگ وقتی چنین کامنتی روی تابع یا type یا field خاصی قرار میگیره متوجه میشه و شما حین ریفکتور خیلی راحت قسمت هایی که deprecate شده رو میتونید از کد حذف کنید و یا صرفا جهت backwardCompatibility نگهشون دارید.
خیلی پیچیدگی ریفکتور رو کم میکنه مخصوصا اگه تعداد تغییرات زیاد باشه.
همچنین اگه به تیم ها و کلاینت هاتون sdk ارائه دادید میتونید برای backward compatibility این فیلدهارو حفظ کنید ولی اون deprecated annotation بهشون هشدار میده که نباید دیگه ازش استفاده کنن.
ضمنا بهتره تو توضیحات روش جایگیزین (اگه وجود داره رو) اشاره کنید که کم کم کلاینت های sdk هم تشویق بشن از روش جایگزین استفاده کنن.
توضیحات بیشتر رو اینجا میتونید بخونید
https://go.dev/wiki/Deprecated
@gocasts
// Deprecated
خیلی زود استفاده کنید
قشنگی قضیه اینه که lsp گولنگ وقتی چنین کامنتی روی تابع یا type یا field خاصی قرار میگیره متوجه میشه و شما حین ریفکتور خیلی راحت قسمت هایی که deprecate شده رو میتونید از کد حذف کنید و یا صرفا جهت backwardCompatibility نگهشون دارید.
خیلی پیچیدگی ریفکتور رو کم میکنه مخصوصا اگه تعداد تغییرات زیاد باشه.
همچنین اگه به تیم ها و کلاینت هاتون sdk ارائه دادید میتونید برای backward compatibility این فیلدهارو حفظ کنید ولی اون deprecated annotation بهشون هشدار میده که نباید دیگه ازش استفاده کنن.
ضمنا بهتره تو توضیحات روش جایگیزین (اگه وجود داره رو) اشاره کنید که کم کم کلاینت های sdk هم تشویق بشن از روش جایگزین استفاده کنن.
توضیحات بیشتر رو اینجا میتونید بخونید
https://go.dev/wiki/Deprecated
@gocasts
go.dev
Go Wiki: Deprecated - The Go Programming Language
Forwarded from فانی لرن | برنامه نویسی ، وردپرس ، طراحی سایت (OMid)
This media is not supported in your browser
VIEW IN TELEGRAM
🍪 اکستنشن ذخیره و تغیر نشست سایت ها با قابلیت ویرایش کوکی برای کروم منتشر شد.
😃چند کاربرد جالب این افزونه :
#کروم #مرورگر #اکستنشن
😃چند کاربرد جالب این افزونه :
✅ رفع محدودیت لاگین در چت بات ها📥لینک نصب از کروم استور: [VIEW]
✅ رفع محدودیت لاگین های زیاد در تلگرام وب
✅️ لاگین سریع به اکانت های مختلف سایت ها
✅ مشاهده و ویرایش کوکی ها
✅ دانلود و ارسال نشست به دستگاه های دیگر
#کروم #مرورگر #اکستنشن
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
اینقدر هر روز مدلهای خوب میاد بیرون که گاهی انتخاب سخت میشه. IBM یک مدل فوق سبک ولی فوق العاده با کیفیت از مدلهای vision-language model (VLM) به اسم Granite-Docling-258M داده بیرون. با اینکه فقط ۲۵۸ میلیون پارامتر داره ولی عالیه در OCR، استخراج فرمولهای ریاضی، کد وجدول از داکیومنت. همچین خیلی دقیق هست در تبدیل pdf به HTML با حفظ ساختار اصلی داکیومنت.
روی سیستم لوکال راحت اجرا میشه. و کلی کار جالب میتونید باهاش انجام بدید برای انواع اپلیکیشنها. برای اطلاعات کامل بلاگشون را بخونید که کلی خوندنیه. مدل هم روی HuggingFace هست که میدونید دانلود کنید و استفاده کنید.
https://www.ibm.com/new/announcements/granite-docling-end-to-end-document-conversion
@DevTwitter | <Mehdi Allahyari/>
روی سیستم لوکال راحت اجرا میشه. و کلی کار جالب میتونید باهاش انجام بدید برای انواع اپلیکیشنها. برای اطلاعات کامل بلاگشون را بخونید که کلی خوندنیه. مدل هم روی HuggingFace هست که میدونید دانلود کنید و استفاده کنید.
https://www.ibm.com/new/announcements/granite-docling-end-to-end-document-conversion
@DevTwitter | <Mehdi Allahyari/>
Forwarded from جامعهٔ فارسی زبان کیدیای
Forwarded from محتوای آزاد سهراب (Sohrab)
Forwarded from Gopher Academy
🎙️ عنوان پادکست:
👕 Clothe your naked gophers and returns, with this one weird episode THEY don't want you to know about!
خلاصه پادکست:
این هفته در دنیای Go، دو نسخه نگهداری Go 1.25.1 و Go 1.24.7 منتشر شدند که باگها و بهبودهای پایداری (و احتمالا امنیتی) را در کامپایلر، کتابخانه استاندارد و ابزارها ارائه میکنند؛ ارتقا برای محیطهای تولیدی توصیه میشود. ویدیوهای GopherCon Europe: Berlin 2025 هم در دسترس است و موضوعاتی از طراحی زبان تا سیستمهای توزیعشده و بهینهسازی عملکرد را پوشش میدهد....
👕 Clothe your naked gophers and returns, with this one weird episode THEY don't want you to know about!
خلاصه پادکست:
این هفته در دنیای Go، دو نسخه نگهداری Go 1.25.1 و Go 1.24.7 منتشر شدند که باگها و بهبودهای پایداری (و احتمالا امنیتی) را در کامپایلر، کتابخانه استاندارد و ابزارها ارائه میکنند؛ ارتقا برای محیطهای تولیدی توصیه میشود. ویدیوهای GopherCon Europe: Berlin 2025 هم در دسترس است و موضوعاتی از طراحی زبان تا سیستمهای توزیعشده و بهینهسازی عملکرد را پوشش میدهد....
Forwarded from ASafaeirad
Draft for CSS Environment Variables
https://www.w3.org/news/2025/first-public-working-draft-css-environment-variables-module-level-1
#css #env #news
https://www.w3.org/news/2025/first-public-working-draft-css-environment-variables-module-level-1
#css #env #news
W3C
First Public Working Draft: CSS Environment Variables Module Level 1
This specification defines the concept of environment variables and the env() function, which work similarly to custom properties and the var() function, but are defined globally for a document.
Forwarded from Singular Thinker
ELLIS PhD Program: Call for Applications 2025 and Info Session
The ELLIS PhD Program is now open for applications for 2026! The program offers joint supervision with advisors in different European countries, including at least six months of exchange, and connects students with both academic and industry mentors. Interested candidates should apply online through the ELLIS application portal by October 31, 2025, 23:59 AoE.
Virtual info session:
On October 1st, there will be an information session for prospective PhD students providing an overview of the ELLIS PhD program, the call for applications, and the expected application material to provide.
📍 Virtual
📅 October 1, 2025
🕓 16:00 CET
🔗 Register to join info session
#phd_position
@SingularThinker
The ELLIS PhD Program is now open for applications for 2026! The program offers joint supervision with advisors in different European countries, including at least six months of exchange, and connects students with both academic and industry mentors. Interested candidates should apply online through the ELLIS application portal by October 31, 2025, 23:59 AoE.
Virtual info session:
On October 1st, there will be an information session for prospective PhD students providing an overview of the ELLIS PhD program, the call for applications, and the expected application material to provide.
📍 Virtual
📅 October 1, 2025
🕓 16:00 CET
🔗 Register to join info session
#phd_position
@SingularThinker
Forwarded from a pessimistic researcher (Kc)
Singular Thinker
یه سری از بچه ها پرسیدن ELLIS چیه؟ چون سرچ کنی تو گوگل درست سرمون نمیاره. که اینه قضیه اش ELLIS - the European Laboratory for Learning and Intelligent Systems - is a pan-European AI network of excellence which focuses on fundamental science, technical innovation…
اگر ELLIS نمیدونی چیه اینجا رو بخون