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
یه لایبری برای NET. برای اینکه کشینگ توی MediatR ساده‌تر و تمیزتر بشه.
NexGen.MediatR.Extensions.Caching

با چند تا Attribute راحت می‌تونید روی MemoryCache یا Redis یا حتی Garnet استفادش کنید، و حتی invalidate تگ‌محور هم داره و با EF هم integrate میشه برای invalidate کردن خودکار روی تگ ها. یعنی هروقت دیتاتون آپدیت بشه کش خودکار پاک میشه.

https://github.com/MatinGhanbari/NexGen.MediatR.Extensions.Caching

@DevTwitter | <Askiev/>
Forwarded from creator hikari
به عنوان تفریح برای وقت آزادم
به ی علت شخصی شروع کردم ترجمه کردن rust-by-example و به آرومی دارم پیش میرم
rust-by-example.metantesan.com

@creator_hikari
رادار آروان امروز از بروز اختلالی متوسط اما طولانی‌مدت در دیتاسنترهای تهران متعلق به #همراه_اول⁩،⁧ #ایرانسل⁩ و ⁧#افرانت⁩ خبر می‌دهد، که این اختلال در دسترسی به سرویس بین‌المللی Bing قابل مشاهده است.
‏اختلال در دیتاسنتر همراه اول از حدود ساعت ۵ صبح آغاز شد و تا حوالی ۱۱ ادامه داشته، اما در دیتاسنتر ایرانسل، اختلال از حدود ۹ صبح آغاز شده و تا زمان تنظیم این گزارش (۱۸:۰۰) همچنان ادامه دارد.
‏⁦
© filterbaan

🔍 ircf.space
@ircfspace
Forwarded from Software Engineer Labdon
♨️ افشای اسناد آمازون ؛ برنامه برای جایگزینی ۶۰۰ هزار کارگر با ربات‌ها!

▪️اسناد جدید نشون میده آمازون تا سال 2033 قصد داره بیش از 600 هزار کارگر آمریکایی رو با ربات جایگزین کنه، در حالی که فروشش تو همین بازه قراره دو برابر بشه.

▪️طبق گزارش‌ها، تیم رباتیک آمازون در حال خودکارسازی حدود 75% عملیات‌هاست و احتمالاً تا سال 2027 حدود 160 هزار شغل حذف میشه.

+ این طرح برای آمازون می‌تونه 30 سنت صرفه‌جویی در هر کالا و مجموعاً نزدیک به 12.6 میلیارد دلار سود بین سال‌های 2025 تا 2027 داشته باشه.
Forwarded from محتوای آزاد سهراب (Sohrab)
باز باید اینجا یادآوری کنم که توسعه دهنده اوپن سورس و یا هرکسی که توی این گروه‌ها فعالیت می‌کنه مسئولیت خاصی در قبال افراد نداره؟
اگر هم کسی کمکتون می‌کنه، از سر این نیست که بابتش پول می‌گیره که بعداً بیای یقه‌اش رو بگیری!


اینکه شما در مرحله‌اول میای سوال می‌پرسی و نمیری جست‌وجو کنی مشکل خودته، باید جست‌وجو کردن رو افراد یادبگیرن و اگر به هرجواب خاصی نرسیدن بعدش بیان توی فضاهای پشتیبانی.

طرف سر ساده‌ترین سوالات حتی اضافه کردن کیبورد فارسی به یک میزکار به خودش زحمت سرچ کردن نمیده.

انگلیسی هم که بلد نباشید فارسی فراوونه!

@SohrabContents
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل پلتفرم آموزشی جدیدی با ٣٠٠٠ دوره و آزمایشگاه آنلاین راه‌اندازی کرد

گوگل پلتفرم آموزشی جدیدی به نام Google Skills معرفی کرده که بیش از ٣٠٠٠ دوره، گواهی و آزمایشگاه آموزشی را در یک بستر واحد گردآوری می‌کند.

این پلتفرم مجموعه‌های Grow with Google، Google Cloud، Google DeepMind و Google for Education را پوشش می‌دهد و تمرکز اصلی آن بر هوش مصنوعی و هوش مصنوعی مولد است، هرچند موضوعاتی مانند تحلیل داده، امنیت سایبری و بهره‌وری شخصی نیز در آن وجود دارد. تنها در سال گذشته بیش از ٢۶ میلیون کاربر در دوره‌ها و آزمایشگاه‌های این سرویس‌ها شرکت کرده‌اند.

کاربران می‌توانند رایگان ثبت‌نام کنند و ماهانه ٣۵ اعتبار دریافت کنند، اما برای دوره‌های پیشرفته و گواهی‌های حرفه‌ای نیاز به اشتراک پولی است.

@DevTwitter | <Digiato/>
Forwarded from Golden Code (علی 🇨🇴)
به گفته ی Taylor Otwell

نسخه‌ای جدید از لاراول منتشر شد که دو ویژگی قدرتمند و کاربردی بهش اضافه شده:

📌 شماره ۱ : Cache Failover

یکی از چالش‌های رایج در پروژه‌های بزرگ، خرابی کش (مثل Redis) است. در گذشته اگه کش از کار میفتاد، ممکن بود پروژه با خطا مواجه بشه و از کار بیفته.

حالا لاراول از cache failover پشتیبانی میکنه:
اگه کش اصلی در دسترس نباشه لاراول بصورت خودکار سراغ کش پشتیبان (مثل فایل یا دیتابیس) میره و از بروز خطا جلوگیری میکنه.


📌 شماره ۲: Deferred Queue

قابلیت دوم، نوع جدیدی از صف هست با نام deferred.
این صف‌ها به شما اجازه میدن که اجرای job هارو تا زمانی خاص به تاخیر بندازید ، نه صرفا با delay زمانی، بلکه با منطق‌ های انعطاف‌ پذیرتر.

مثلا:
میتونید job ها رو در صف نگه دارید، ولی اجرای اونارو تا زمان فراهم بودن شرایط مشخصی (مثل آماده شدن یک ریسورس خارجی یا عبور از محدودیت‌ها) به تعویق بندازین.

#Laravel #PHP #Laravel_tip #لاراول

@GoldenCodeir 🔥

داکیومنته لاراول:
https://laravel.com/docs/12.x/cache#cache-failover
(منبع👇🏾)
https://x.com/taylorotwell/status/1980664560492376378?t=AW_V157KGhHWfyPOqCy1Lg&s=35
👍1
Forwarded from Linuxor ?
برای اونایی که عاشق مک ان ولی مک ندارن Lingmo OS رو تست کنن ورژن جدیدش هم تازه اومده

این توزیع بر پایه دبیان لینوکس هست و تغییرات اساسی توی ظاهرش داده شده برای دانلود و نصب به سایتشون برید و فایل ISO رو دانلود و روی فلش بوتیبل کنید :

lingmo.org

@Linuxor
Forwarded from 𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎
Media is too big
VIEW IN TELEGRAM
مرورگرهای فهیم آینده!

حالا با این وضع اینترنت ایران و مشکلات تمام نشدنی اون هم نشد یه دموی خوب از این دستیار هوش مصنوعی برای مرورگر در بیاد!
ولی در همین حد هم جالبه که کارهای انسانی رو انجام میده. یعنی میشینه داخل سایتها می گرده و اطلاعات استخراج می کنه!

این اسمش Comet هست.
ولی Atlas هم خوبه.
Forwarded from Linuxor ?
گوگل یه عامل هوش مصنوعی داره به اسم Big Sleep که می‌ره می‌چرخه و آسیب پذیری پیدا می‌کنه، امروز این عامل رفته یه آسیب پذیری بحرانی CVE-2025-12036 از کروم پیدا کرده و توی آپدیت فورا فیکسش کردن، گوگل گفته بعییییید می‌دونم کسی از این آسیب پذیری استفاده کرده باشه

این اسیب پذیری توی همه سیستم عامل ها حتی موبایل هم بوده البته خودکار فیکس شده الان.

@Linuxor
Forwarded from Linuxor ?
یکی از مشکلاتی که برنامه نویس ها دارن اینه دنبال خودکار سازی بیش از حدن؛ یعنی اینکه مثلا دوست دارن یه چیزی بسازن و برن بگیرن بخوابن و پول در بیارن، خودکار سازی بیش از حد، سختی کار رو خیلی زیاد میکنه همیشه خودتون هم با چیزایی که می‌سازین درگیر باشین مثلا یه رباتی ساختی یه کاری میکنه برای شما پول در می‌آره خودتون هم اگه یکی دو ساعت باهاش pair کار کنید در راستای بهبود نتیجه شگفت انگیز می‌شه...

سعی کنید طوری سیستم رو بسازید که خودتون هم توش درگیر باشید نه اینکه این کار بهتریه، این کار باعث می‌شه احتمال موفقیتتون توی اجراش بالا تر باشه بعدا کم کم خودتون رو حذف می‌کنید.


@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 لینوکس LingmoOS مبتنی بر دبیان

رابط کاربریش شیبه به مک او اس است که برای کسانی که مک ندارن و دوست دارن محیط دسکتاپ نزدیک به مک او اس داشته باشه, جایگزین خوبی است.

https://lingmo.org/

گیت هاب :

https://github.com/LingmoOS/LingmoOS

#لینوکس

@TheRaymondDev
کد مپ
یک ابزار قدرتمند خط فرمان (CLI) که دایرکتوری پروژه شما را اسکن می‌کند و مستندات جامع مارک‌داون برای تمام فایل‌های کد تولید می‌کند.

ویژگی‌ها
اسکن بازگشتی دایرکتوری‌ها برای فایل‌های کد از هر زیرپوشه‌ای
پشتیبانی از بیش از ۳۰ زبان برنامه‌نویسی و نوع فایل
تولید یک سند مارک‌داون تمیز و فرمت‌شده با:
نمای درختی ساختار پروژه از دایرکتوری فعلی
جدول خلاصه فایل‌ها با اندازه‌ها و انواع
محتوای کامل فایل‌ها با بلوک‌های کد برجسته‌سازی شده نحوی (syntax-highlighted)
تشخیص خودکار ریشه پروژه (از طریق .git یا package.json)
نادیده گرفتن دایرکتوری‌های ساخت رایج و وابستگی‌ها (node_modules، dist و غیره)
مدیریت فایل‌های بزرگ به صورت هوشمند (رد کردن فایل‌های بیش از ۱ مگابایت)
نرمال‌سازی مسیرهای کراس‌پلتفرم (استفاده از اسلش جلو)
مدیریت خطاهای قوی با پیام‌های خطای دقیق

لینک npm پروژه:
https://www.npmjs.com/package/@mehti/codemap

@DevTwitter | <Mehdi/>
Forwarded from Arman Asadian
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل پلتفرم آموزشی جدیدی با ٣٠٠٠ دوره و آزمایشگاه آنلاین راه‌اندازی کرد

گوگل پلتفرم آموزشی جدیدی به نام Google Skills معرفی کرده که بیش از ٣٠٠٠ دوره، گواهی و آزمایشگاه آموزشی را در یک بستر واحد گردآوری می‌کند.

این پلتفرم مجموعه‌های Grow with Google، Google Cloud، Google DeepMind و Google for Education را پوشش می‌دهد و تمرکز اصلی آن بر هوش مصنوعی و هوش مصنوعی مولد است، هرچند موضوعاتی مانند تحلیل داده، امنیت سایبری و بهره‌وری شخصی نیز در آن وجود دارد. تنها در سال گذشته بیش از ٢۶ میلیون کاربر در دوره‌ها و آزمایشگاه‌های این سرویس‌ها شرکت کرده‌اند.

کاربران می‌توانند رایگان ثبت‌نام کنند و ماهانه ٣۵ اعتبار دریافت کنند، اما برای دوره‌های پیشرفته و گواهی‌های حرفه‌ای نیاز به اشتراک پولی است.

@DevTwitter | <Digiato/>
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۶۷۲

از سایه عاشقان اگر دور شوی
بر تو زند آفتاب و رنجور شوی
پیش و پس عاشقان چو سایه میدر
تا چون مه و آفتاب پرنور شوی

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Writing Better Go: Lessons from 10 Code Reviews

🟢 خلاصه مقاله:
** این اسلایدها با عنوان Writing Better Go: Lessons from 10 Code Reviews حاصل ارائه‌ای از Konrad Reiche در GoLab 2025 است و مجموعه‌ای از الگوهای تکرارشونده در بازبینی‌های واقعی کد را به راهنمایی‌های عملی تبدیل می‌کند. محور اصلی، نوشتن کد ساده و خوانا با Go است: طراحی API‌های کوچک و منسجم، نام‌گذاری دقیق، تعریف interface در محل مصرف، استفاده سنجیده از composition، صفر-مقدارهای مفید، عبور منظم context و پرهیز از وضعیت‌های سراسری.

بخش مهمی از درس‌ها به خطاها و ثبت رویداد می‌پردازد: خطاها را به‌عنوان مقدار مدیریت کنید، با %w زمینه اضافه کنید، از panic فقط برای شکست‌های غیرقابل‌بازیابی در آغاز اجرا بهره ببرید، منابع را با defer جمع کنید، و در کتابخانه‌ها به‌جای لاگ‌کردن، خطا برگردانید تا برنامه اصلی مسئول لاگ باشد.

در همروندی، تأکید بر سادگی و ایمنی است: چرخه عمر goroutine‌ها را صریح کنید، آن‌ها را به context گره بزنید، با select روی context.Done() از نشت جلوگیری کنید، و بسته به مسئله از channel یا ابزارهای sync به‌درستی استفاده کنید. بافرگذاری آگاهانه، مستندسازی قراردادها، و اعمال timeout و backpressure در پایپلاین‌ها ضروری است.

برای کیفیت و کارایی، تست‌های جدول‌محور، پوشش مرزی، fuzzing، اجرای race detector، بنچمارک با testing.B و پروفایل با pprof توصیه می‌شود؛ از بهینه‌سازی زودهنگام بپرهیزید و تغییرات را بر اساس اندازه‌گیری انجام دهید.

در نهایت، فرهنگ بازبینی و ابزارهای خودکار نقش کلیدی دارند: یکدستی با gofmt/goimports، بررسی‌های خودکار با go vet و staticcheck در CI، درخواست‌های کوچک با پیام‌های شفاف و تمرکز بازبینی بر درستی، طراحی و نگهداشت‌پذیری. این چک‌لیست عملی می‌تواند فوراً در تیم‌ها و کدبیس‌های Go به کار گرفته شود.

#Go #Golang #CodeReview #GoLab2025 #SoftwareEngineering #BestPractices #Concurrency #ErrorHandling

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


👑 @gopher_academy
Forwarded from Geek Alerts
استارلینک بیخیال اپراتورها شده و میخواد تا ۱-۲ سال دیگه خودش مستقیم سرویس تماس و اینترنت موبایلی بده، صرفا شما یه اشتراک از خود استارلینک میخرید و سراسر دنیا میتونید با موبایل از اینترنت استفاده کنید.

نیاز به گوشی جدید داره و اولین گوشی‌هایی که با مودم‌های استارلینک وارد بازار میشن حدود ۱-۲ سال دیگه میان، اگه سقف فلزی بالا سرتون نباشه داخل خونه هم آنتن میده. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ‌BenDev
🎯 گوگل AI (@GoogleAI

امروز ما یک دستاورد بزرگ را اعلام می‌کنیم که گامی چشمگیر در دنیای رایانش کوانتومی به شمار می‌رود. برای نخستین بار در تاریخ، تیم‌های ما در @GoogleQuantumAI نشان داده‌اند که یک رایانه‌ی کوانتومی می‌تواند یک الگوریتم قابل‌تأیید را با موفقیت اجرا کند — ۱۳٬۰۰۰ برابر سریع‌تر از ابررایانه‌های کلاسیک پیشرو.

این دستاورد بر پایه‌ی پیشرفت‌های پیشین در کشفیات رایانش کوانتومی ساخته شده است. در سال ۲۰۱۹، ما ثابت کردیم که یک رایانه‌ی کوانتومی می‌تواند مسئله‌ای را حل کند که برای یک رایانه‌ی کلاسیک هزاران سال زمان می‌برد. سپس در سال ۲۰۲۴، تراشه‌ی جدید ما به نام Willow یک مشکل اساسی در تصحیح خطای کوانتومی را حل کرد که تقریباً ۳۰ سال جامعه‌ی علمی را به چالش کشیده بود.

دستاورد امروز ما را یک گام دیگر به سوی رایانه‌های کوانتومی‌ای نزدیک‌تر می‌کند که می‌توانند باعث کشفیات بزرگ در حوزه‌هایی مانند پزشکی و علم مواد شوند.

🕓 ۲۲ اکتبر ۲۰۲۵ – ۱.۲ میلیون بازدید

@BenDevelop
تست خودکار کامپوننت‌های React!
اولین پکیج NPM من منتشر شد: auto-react-test

با این پکیج می‌تونید تست‌های اولیه و خودکار برای کامپوننت‌های React بسازید و کمی از وقتتون رو صرف نوشتن دستی تست‌ها کم کنید.

این پکیج هنوز نسخه‌های اولیه هست و کامل نیست، اما در حال توسعه و بهبوده

امکانات اصلی:
- شناسایی JSX و المان‌های UI مثل دکمه، اینپوت و متن
- بررسی state و props
- تست useEffect و فراخوانی‌های API (fetch / axios)
- تولید خودکار فایل تست سازگار با jest و vitest
- سازگار با TypeScript و data-testid

نصب با دستور : npm install -g auto-react-test

https://www.npmjs.com/package/auto-react-test
https://github.com/Imehti/auto-react-test

@DevTwitter | <Mahdi/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
The Speed of Random Number Generators

🟢 خلاصه مقاله:
در این مقاله، Daniel سرعت گزینه‌های رایج تولید اعداد تصادفی در Go را مقایسه می‌کند. او نشان می‌دهد که math/rand/v2 با الگوریتم PCG در سناریوهای غیرامنیتی سریع‌ترین گزینه است و از نسخه قدیمی‌تر math/rand عملکرد بهتری دارد، در حالی که crypto/rand به‌دلیل تمرکز بر امنیت به‌طور قابل‌توجهی کندتر است. جمع‌بندی عملی: برای کارهای غیررمزنگاری که سرعت و قابلیت بازتولید مهم‌اند، از math/rand/v2 (PCG) استفاده کنید؛ اما برای مقاصد امنیتی، با وجود هزینه‌ی عملکرد، crypto/rand انتخاب درست است.

#Go #Golang #RandomNumberGeneration #Performance #Benchmark #PCG #mathrand #cryptorand

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


👑 @gopher_academy