Forwarded from ⚝ (Amir Hossein (Amiria) Maher)
IMDb
Persepolis (2007) ⭐ 8.0 | Animation, Biography, Drama
1h 36m | PG-13
imdb.com/title/tt0808417
اگه میخواید چیزی که به ایرانیها گذشت رو طی چند ده سال اخیر، به شکل پویانمایی به کسی نشون بدید، پویانمایی پرسپولیس (سال ساخت ۲۰۰۷ و دوبلهٔ انگلیسی، ۲۰۰۸) رو پیشنهاد میکنم.
#animation #معرفی
@amiria703_channel
اگه میخواید چیزی که به ایرانیها گذشت رو طی چند ده سال اخیر، به شکل پویانمایی به کسی نشون بدید، پویانمایی پرسپولیس (سال ساخت ۲۰۰۷ و دوبلهٔ انگلیسی، ۲۰۰۸) رو پیشنهاد میکنم.
#animation #معرفی
@amiria703_channel
Forwarded from گنوم فارسی
نگارش جدید نرمافزار تمرین نوشتن کلیدزنی ارائه شده که با مشارکت هادی عزیز از زبان فارسی پشتیبانی میکنه، نتایج واقعبینانهتری میده و بهروز رسانیهای دیگهای داره که باعث بهبود عملکرد و تشخیص سرخوردگی میشه:
https://blogs.gnome.org/bragefuglseth/2025/04/05/keypunch-6.0
@gnome_fa
https://blogs.gnome.org/bragefuglseth/2025/04/05/keypunch-6.0
@gnome_fa
Forwarded from کانال مهرداد لینوکس
🎯 بلاک کردن IP های یک کشور در لینوکس
✅ لیست IP کشورها را از سایت ipdeny میگیریم مثلا ایران میشه
✅ روش اول استفاده از iptables
✅ روش دوم استفاده از nftables
✅ اکر روی پورت خاصی حمله دارید مثلا SSH میتوانید از Fail2Ban هم استفاده کنید
✅ اگر سرور وب دارید (Nginx یا Apache)، میتوانید از ماژول GeoIP هم استفاده کنید
✅ استفاده از Cloudflare هم یگ گزینه است از قسمت Firewall Rules میتوانید ir را فیلتر کنید
نظر شما چیه ؟
@MehrdadLinuxchannel
✅ لیست IP کشورها را از سایت ipdeny میگیریم مثلا ایران میشه
wget -O ir.zone https://www.ipdeny.com/ipblocks/data/countries/ir.zone
✅ روش اول استفاده از iptables
while read ip; do
iptables -A INPUT -s $ip -j DROP
iptables -A OUTPUT -d $ip -j DROP
done < ir.zone
✅ روش دوم استفاده از nftables
nft add table ip filter
nft add chain ip filter input { type filter hook input priority 0 \; }
while read ip; do
nft add rule ip filter input ip saddr $ip drop
done < ir.zone
✅ اکر روی پورت خاصی حمله دارید مثلا SSH میتوانید از Fail2Ban هم استفاده کنید
/etc/fail2ban/jail.local
[sshd]
enabled = true
bantime = 86400
findtime = 600
maxretry = 3
✅ اگر سرور وب دارید (Nginx یا Apache)، میتوانید از ماژول GeoIP هم استفاده کنید
✅ استفاده از Cloudflare هم یگ گزینه است از قسمت Firewall Rules میتوانید ir را فیلتر کنید
🚀 بهترین ترکیب برای امنیت:
استفاده از iptables + fail2ban + Cloudflare (برای سایتها) + GeoIP در وبسرورها
نظر شما چیه ؟
@MehrdadLinuxchannel
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
زمانبندی عرضهٔ نگارشهای کیدیای پلاسما
اولین نگارش آزمایشی از پلاسما ۶.۴ که تغییرات زیادی رو هم با خودش در زمینه بهبود تجربهکاربری به همراه داره، در ۲۵ام اردیبهشت ماه خواهد بود و سپس اگر در زمان عرضه مشکلی پیش نیاد پلاسما ۶.۴.۰ در ۲۲ام و یا ۲۶ام خردادماه این سال عرضه خواهد شد.
@kde_fa
اولین نگارش آزمایشی از پلاسما ۶.۴ که تغییرات زیادی رو هم با خودش در زمینه بهبود تجربهکاربری به همراه داره، در ۲۵ام اردیبهشت ماه خواهد بود و سپس اگر در زمان عرضه مشکلی پیش نیاد پلاسما ۶.۴.۰ در ۲۲ام و یا ۲۶ام خردادماه این سال عرضه خواهد شد.
@kde_fa
Forwarded from Linuxor ?
اومدن سوالای المپیاد ریاضی امسال آمریکا رو بلافاصله بعد آزمون دادن به LLM هایی که reasoning دارن و کل اثبات رو چک کردن. نتیجه این شده که همهشون کمتر از 5% نمره رو تونستن بگیرن. این نشون میده که نمرههای خیلی خوب این مدلا تو تستای دیگه؛ احتمالا بخاطر اینه که سوالای شبیهش تو دیتای ترین وجود داشته یا اینکه با اثبات و منطق اشتباه صرفا تونستن جواب آخرو درست دربیارن. (مقاله)
@Linuxor ~ mohammadsh377
@Linuxor ~ mohammadsh377
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 پکیچ Laravel Slugable منتشر شد.
ما در پروژه های لاراولی از پکیچ spatie/laravel-sluggable و cviebrock/eloquent-sluggable استفاده می کنیم و حالا آمدیم یه پکیچ نوشتیم و بدون تنظیمات و غیره ... ساده سازی کردیم
فقط با صدا زدن HasSlugable، قابلیت تولید اسلاگ خودکار رو به مدلها اضافه میکند.
بدون نیاز به config یا تنظیمات
سازگار با لاراول ۹ به بالاتر
بدون وابستگی اضافه
استفاده از Str::slug بومی لاراول
گیت هاب :
https://github.com/Rayiumir/laravel-slugable
#لاراول
@TheRaymondDev
ما در پروژه های لاراولی از پکیچ spatie/laravel-sluggable و cviebrock/eloquent-sluggable استفاده می کنیم و حالا آمدیم یه پکیچ نوشتیم و بدون تنظیمات و غیره ... ساده سازی کردیم
فقط با صدا زدن HasSlugable، قابلیت تولید اسلاگ خودکار رو به مدلها اضافه میکند.
بدون نیاز به config یا تنظیمات
سازگار با لاراول ۹ به بالاتر
بدون وابستگی اضافه
استفاده از Str::slug بومی لاراول
گیت هاب :
https://github.com/Rayiumir/laravel-slugable
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-slugable: Simple and lightweight with just one HasSlugable in the model
Simple and lightweight with just one HasSlugable in the model - LaraPire/laravel-slugable
Forwarded from Agora (امــیر)
کاملا موافقم.
احاطه به موضوع بیزنس خیلی خوبه. مثلا وقتی شما درگیر ایده پردازی و طراحی یه راه حل هستین، اگر نوع بیزنس و جایگاه حال حاضرش رو بدونین، میتونین تصمیم های بهتری بگیرین.
از یه سری پیچیدگی ها "فعلا" صرف نظر کنین یا یه سری قابلیت های خوب رو اضافه کنین که بعدا ممکنه به کار بیان
احاطه به موضوع بیزنس خیلی خوبه. مثلا وقتی شما درگیر ایده پردازی و طراحی یه راه حل هستین، اگر نوع بیزنس و جایگاه حال حاضرش رو بدونین، میتونین تصمیم های بهتری بگیرین.
از یه سری پیچیدگی ها "فعلا" صرف نظر کنین یا یه سری قابلیت های خوب رو اضافه کنین که بعدا ممکنه به کار بیان
Forwarded from Gopher Academy
🔵 عنوان مقاله
Were Multiple Return Values a Mistake for Go?
🟢 خلاصه مقاله:
در این مقاله، نویسنده به بررسی یکی از تصمیمهای اولیه طراحی زبان برنامهنویسی گو پرداخته که تأثیرات عمیقی در نحوه استفاده از آن برجای گذاشته است. نویسنده معتقد است که نبود پشتیبانی از تاپلها (دادههای ساختاری که چندین عنصر مختلف را در خود جای میدهند) در گو باعث شده تا برنامهنویسان به ساختارهایی سادهتر و کمابیش محدودتر متوسل شوند، که این محدودیت در نگارش کدهای بهینه و خوانا تأثیر میگذارد. نویسنده همچنین به بحثهای موجود در جامعه گو و تفاوت نظرات در مورد این طراحیها اشاره میکند و بر اهمیت بالانس میان سادگی و کارایی در طراحی زبانهای برنامهنویسی تاکید دارد.
🟣لینک مقاله:
https://golangweekly.com/link/167038/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Were Multiple Return Values a Mistake for Go?
🟢 خلاصه مقاله:
در این مقاله، نویسنده به بررسی یکی از تصمیمهای اولیه طراحی زبان برنامهنویسی گو پرداخته که تأثیرات عمیقی در نحوه استفاده از آن برجای گذاشته است. نویسنده معتقد است که نبود پشتیبانی از تاپلها (دادههای ساختاری که چندین عنصر مختلف را در خود جای میدهند) در گو باعث شده تا برنامهنویسان به ساختارهایی سادهتر و کمابیش محدودتر متوسل شوند، که این محدودیت در نگارش کدهای بهینه و خوانا تأثیر میگذارد. نویسنده همچنین به بحثهای موجود در جامعه گو و تفاوت نظرات در مورد این طراحیها اشاره میکند و بر اهمیت بالانس میان سادگی و کارایی در طراحی زبانهای برنامهنویسی تاکید دارد.
🟣لینک مقاله:
https://golangweekly.com/link/167038/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
MOND←TECH MAGAZINE
Were multiple return values Go's biggest mistake?
Yet another article complaining about Go’s error handling.
Forwarded from DevTwitter | توییت برنامه نویسی
اصلا نیازی نیست برای نابود کردن ی نفر برین پیش دعانویس. کافیه که از سرویس ترب براش تعریف کنید تا ترغیب بشه که افزونه وردپرس ترب رو داخل سایتش نصب کنه. کم کم به مرگ تدریجی سایت و همه چیزش میره هوا.
چیکار میکنه حالا ...
افزونه استخراج محصولات ووکامرس ترب اومده یک API ساخته داخلش که کل محصولات ووکامرس رو اول با WP_Query میگیره بدون هیچ کش و سپس دوباره همونا رو میبره توی حلقه Loop و مجدد برای هر کالا درخواست دریافت اطلاعات با wc_get_product میزنه.
@DevTwitter | <Mehrshad Darzi/>
چیکار میکنه حالا ...
افزونه استخراج محصولات ووکامرس ترب اومده یک API ساخته داخلش که کل محصولات ووکامرس رو اول با WP_Query میگیره بدون هیچ کش و سپس دوباره همونا رو میبره توی حلقه Loop و مجدد برای هر کالا درخواست دریافت اطلاعات با wc_get_product میزنه.
@DevTwitter | <Mehrshad Darzi/>
Forwarded from کانال مهرداد لینوکس
🔥 هدف سیستم عامل مخفی گوگل Fuchsia OS چیست ؟
سیستمعامل متنباز (open source) جدید از شرکت گوگل که برخلاف Android و Chrome OS، بر پایهی لینوکس نیست.
از سال ۲۰۱۶ به طور مخفیانه شروع به توسعهاش کرد
از یک کرنل اختصاصی به نام "Zircon" استفاده میکنه. این کرنل بر خلاف لینوکس که یک monolithic kernel هست، به عنوان یک microkernel مدرن طراحی شده.
اگر میخواهید مقایسهٔ هستههای یکپارچه (monolithic) و ریزهستهها (microkernel) قبلا در موردش نوشتم
سیستم عامل Fuchsia طوری طراحی شده که بتونه روی انواع معماریها و دستگاهها اجرا بشه، از موبایل گرفته تا IoT و حتی دسکتاپ.
برای اجرا و تست از شبیهسازی به نام FEMU (Fuchsia Emulator) یا QEMU میتوانید استفاده کنید یا روی Raspberry Pi 4 نصب کنید
نسخهی گرافیکی Fuchsia (Workstation) (با Flutter ساخته شده). به نظرم جالب توجه بود
سایت منبع
سیستمعامل متنباز (open source) جدید از شرکت گوگل که برخلاف Android و Chrome OS، بر پایهی لینوکس نیست.
از سال ۲۰۱۶ به طور مخفیانه شروع به توسعهاش کرد
از یک کرنل اختصاصی به نام "Zircon" استفاده میکنه. این کرنل بر خلاف لینوکس که یک monolithic kernel هست، به عنوان یک microkernel مدرن طراحی شده.
اگر میخواهید مقایسهٔ هستههای یکپارچه (monolithic) و ریزهستهها (microkernel) قبلا در موردش نوشتم
سیستم عامل Fuchsia طوری طراحی شده که بتونه روی انواع معماریها و دستگاهها اجرا بشه، از موبایل گرفته تا IoT و حتی دسکتاپ.
برای اجرا و تست از شبیهسازی به نام FEMU (Fuchsia Emulator) یا QEMU میتوانید استفاده کنید یا روی Raspberry Pi 4 نصب کنید
نسخهی گرافیکی Fuchsia (Workstation) (با Flutter ساخته شده). به نظرم جالب توجه بود
سایت منبع
Telegram
کانال مهرداد لینوکس
🔥 مناظرهٔ تاننباوم–توروالدز «LINUX منسوخ شده است»
🗓بین اندرو اس. تاننباوم، خالق سیستمعامل آموزشی مینیکس
🗓 و لینوس توروالدز، خالق هستهٔ لینوکس، بود.
💠این مناظره در گروه خبری Usenet به نام comp.os.minix در سال ۱۹۹۲ رخ داد
✅ موضوع سر معماری هستههای سیستمعامل،…
🗓بین اندرو اس. تاننباوم، خالق سیستمعامل آموزشی مینیکس
🗓 و لینوس توروالدز، خالق هستهٔ لینوکس، بود.
💠این مناظره در گروه خبری Usenet به نام comp.os.minix در سال ۱۹۹۲ رخ داد
✅ موضوع سر معماری هستههای سیستمعامل،…
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸MetaTranslator
ورژن0.3 از یوزراسکریپت مترجم متا منتشر شد.
ویژگیهای اضافه شده نسب به ورژن قبلی:
+کش کردن متون ترجمه شده در sessionStorage
+اضافه شدن دکمه ترجمه دستی(برای مواقعی که نت مشکل داره و اتومات ترجمه نمیکنه)
+اضافه شدن باگهای جدید برای اپدیتهای بعدی!
دانلود:
https://github.com/maanimis/MetaTranslator/releases/download/v0.3/index.prod.user.js
گیتهاب:
https://github.com/maanimis/MetaTranslator
@TheRaymondDev
ورژن0.3 از یوزراسکریپت مترجم متا منتشر شد.
ویژگیهای اضافه شده نسب به ورژن قبلی:
+کش کردن متون ترجمه شده در sessionStorage
+اضافه شدن دکمه ترجمه دستی(برای مواقعی که نت مشکل داره و اتومات ترجمه نمیکنه)
+اضافه شدن باگهای جدید برای اپدیتهای بعدی!
دانلود:
https://github.com/maanimis/MetaTranslator/releases/download/v0.3/index.prod.user.js
گیتهاب:
https://github.com/maanimis/MetaTranslator
@TheRaymondDev
Forwarded from Geek Alerts
قرار هست Gemini با گیتهاب یکپارچه باشه در کنار ویژگی دیگهای به اسم Code Folder که میتونید فایلهای سیستمتون رو به Gemini بدید.
در مورد گیتهاب هم میتونید یه ریپازیتوری مشخص رو انتخاب کنید تا باهاش کار کنه، قابلیتی که قبلا هم توی Claude دیده بودیم. منتظر یه نسخه اصلی و آپدیت شده از مدل ساخت ویدیو Veo 2 هم توی Gemini باشید.
🔗 testingcatalog
🤓 @geekalerts
در مورد گیتهاب هم میتونید یه ریپازیتوری مشخص رو انتخاب کنید تا باهاش کار کنه، قابلیتی که قبلا هم توی Claude دیده بودیم. منتظر یه نسخه اصلی و آپدیت شده از مدل ساخت ویدیو Veo 2 هم توی Gemini باشید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
جایگزینی rsync با openrsync در macOS Sequoia
شاید با rsync روی سیستمعاملهای یونیکس بیس مثل مک کار کردید، ابزاری خط فرمانی برای انتقال و همگامسازی فایلها بین کامپیوترها. سالها بود که macOS از rsync استفاده میکرد، اما اپل همون نسخهٔ قدیمی ۲.x رو نگه داشت و به نسخهٔ ۳.x بهروزرسانی نکرد. دلیلش هم داستان مجوزهای نرمافزاری GPL بود. اپل با GPLv۲ مشکلی نداشت، اما GPLv۳ دردسرساز بود براشون.
حالا توی macOS Sequoia، اپل دیگه rsync ۲.۶.۹ رو کنار گذاشته و بهجاش openrsync رو آورده. فرقش اینه که openrsync دیگه از مجوز GPL استفاده نمیکنه و با مجوز BSD/ISC لایسنس شده. این مجوز خیلی دست و پاگیر نیست و اپل راحتتر میتونه ازش استفاده کنه. این تغییر دو تا نکتهٔ مهم داره.
اول اینکه اپل دیگه لازم نیست نگران مجوز GPL باشه و میتونه نسخههای جدیدتر openrsync رو راحتتر ارائه بده.
🔗 derflounder
🤓 @geekalerts
شاید با rsync روی سیستمعاملهای یونیکس بیس مثل مک کار کردید، ابزاری خط فرمانی برای انتقال و همگامسازی فایلها بین کامپیوترها. سالها بود که macOS از rsync استفاده میکرد، اما اپل همون نسخهٔ قدیمی ۲.x رو نگه داشت و به نسخهٔ ۳.x بهروزرسانی نکرد. دلیلش هم داستان مجوزهای نرمافزاری GPL بود. اپل با GPLv۲ مشکلی نداشت، اما GPLv۳ دردسرساز بود براشون.
حالا توی macOS Sequoia، اپل دیگه rsync ۲.۶.۹ رو کنار گذاشته و بهجاش openrsync رو آورده. فرقش اینه که openrsync دیگه از مجوز GPL استفاده نمیکنه و با مجوز BSD/ISC لایسنس شده. این مجوز خیلی دست و پاگیر نیست و اپل راحتتر میتونه ازش استفاده کنه. این تغییر دو تا نکتهٔ مهم داره.
اول اینکه اپل دیگه لازم نیست نگران مجوز GPL باشه و میتونه نسخههای جدیدتر openrsync رو راحتتر ارائه بده.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مدلهای AI با سیستم پاداش یاد میگیرن، مثلا مدل ۲ تا جواب میده و میگه کدوم بهتره که اینجا یه آدم باید انتخاب کنه، اینجوری مدل میفهمه چه جوابهایی خوبه.
این سیستم ۲ تا مشکل داره، اولیش اینه که به آدمها محدود هست و دومی اینکه یک بار آموزش میبینن و دیگه بهتر نمیشن و یادگیری جدیدی ندارن.
مقاله جدید دیپسیک در مورد مدلهای زبانی خود پاداشدهنده (Self-Rewarding Language Models) صحبت میکنه. یعنی خود مدل به عنوان قاضی (judge) عمل کنه و برای خودش پاداش تولید کنه.
یعنی از خود LLM با یه روش خاصی (بهش میگن LLM-as-a-Judge prompting) میخوان که کیفیت جوابهای مختلف رو ارزیابی کنه و بگه کدوم بهتره.
از مزیتهاش اینه که هر چی مدل جلوتر میره کیفیتش بیشتر میشه چون همواره در حال تولید پاداش هست. برای اینکه نشون بدن این روش خوبه اومدن مدل Llama 2 70B رو با سه مرحله تکرار از این روش فاینتیون کردن.
فاینتیون یعنی یه مدل از پیش آموزشدیده رو برمیدارن و روی دادهها یا روش جدید بیشتر آموزشش میدن تا برای کار خاصی بهتر بشه.
نتیجش توی یه معیار ارزیابی مثل Alpaca Eval 2.0، از خیلی از مدلهای قوی و معروف دیگه مثل Claude 2، Gemini Pro و حتی GPT-4 (نسخه 0613) بهتر عمل کرد.
🔗 arxiv
🤓 @geekalerts
این سیستم ۲ تا مشکل داره، اولیش اینه که به آدمها محدود هست و دومی اینکه یک بار آموزش میبینن و دیگه بهتر نمیشن و یادگیری جدیدی ندارن.
مقاله جدید دیپسیک در مورد مدلهای زبانی خود پاداشدهنده (Self-Rewarding Language Models) صحبت میکنه. یعنی خود مدل به عنوان قاضی (judge) عمل کنه و برای خودش پاداش تولید کنه.
یعنی از خود LLM با یه روش خاصی (بهش میگن LLM-as-a-Judge prompting) میخوان که کیفیت جوابهای مختلف رو ارزیابی کنه و بگه کدوم بهتره.
از مزیتهاش اینه که هر چی مدل جلوتر میره کیفیتش بیشتر میشه چون همواره در حال تولید پاداش هست. برای اینکه نشون بدن این روش خوبه اومدن مدل Llama 2 70B رو با سه مرحله تکرار از این روش فاینتیون کردن.
فاینتیون یعنی یه مدل از پیش آموزشدیده رو برمیدارن و روی دادهها یا روش جدید بیشتر آموزشش میدن تا برای کار خاصی بهتر بشه.
نتیجش توی یه معیار ارزیابی مثل Alpaca Eval 2.0، از خیلی از مدلهای قوی و معروف دیگه مثل Claude 2، Gemini Pro و حتی GPT-4 (نسخه 0613) بهتر عمل کرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
اگر دارید Go یاد میگیرید.
این رو پیشنهاد میکنم، چلنجیه که طی انجامش هم درک خوبی از زیر کاپوت گیت بدست میارید هم گولنگتون رو لول آپ میکنید. (البته با هر زبانی میتونید — مخاطبم صرفا گو بود چون خودم چندین ساله گو میزنم)
https://app.codecrafters.io/courses/git/overview
@DevTwitter | <Mahdi Akbari/>
این رو پیشنهاد میکنم، چلنجیه که طی انجامش هم درک خوبی از زیر کاپوت گیت بدست میارید هم گولنگتون رو لول آپ میکنید. (البته با هر زبانی میتونید — مخاطبم صرفا گو بود چون خودم چندین ساله گو میزنم)
https://app.codecrafters.io/courses/git/overview
@DevTwitter | <Mahdi Akbari/>