سیگواردِ برنامه نویس – Telegram
سیگواردِ برنامه نویس
14 subscribers
18 photos
2 videos
18 links
دارک سولز دیگه جواب نمیده بریم یکم کد بزنیم 😒
Download Telegram
هعی ....🤦‍♂️
💔1
Forwarded from .NET | دات نت
یادآوری کوتاه به شرکت‌هایی که بر اساس سبز بودن نمودار مشارکت GitHub استخدام می‌کنند:

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

و واقعاً هم اشکالی ندارد.

من از وقتی کارم را شروع کردم، بیرون از شغل روزانه‌ام خیلی کد ننوشته‌ام.
اما این هیچ‌وقت مانع رشد، یادگیری یا حل مسائل سخت دنیای واقعی نشد.


چون کدنویسی در محیط کار خودش درس‌های زیادی دارد:

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

پروژه‌های جانبی می‌توانند فوق‌العاده باشند برای کشف فناوری‌های جدید یا ارضای خلاقیت.
اما نگذار کسی قانعت کند که آن‌ها برای اثبات ارزش تو به‌عنوان توسعه‌دهنده ضروری‌اند.

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

مسیر شغلی تو با رنگ نمودار GitHub تعریف نمی‌شود.
بلکه با اثری تعریف می‌شود که در جایی که واقعاً اهمیت دارد خلق می‌کنی.


🔗 LinkedIn Post
Forwarded from .NET | دات نت
یکی از دلایلی که ASP .NET Core محبوب شده، سرعت و بهینه بودنش است.
ولی اگر درست ازش استفاده نکنیم، حتی قوی‌ترین فریم‌ورک‌ها هم می‌تونن کند بشن.


اینجا چند نکته مهم برای بهبود Performance در پروژه‌های ASP .NET Core رو می‌نویسم:

🔹 1. Caching
داده‌هایی که زیاد تغییر نمی‌کنن (مثل لیست محصولات یا تنظیمات) رو cache کنید.
می‌تونید از MemoryCache یا DistributedCache (مثل Redis) استفاده کنید.

🔹 2. Asynchronous Programming
از async/await استفاده کنید تا منابع بلاک نشن، مخصوصاً برای I/O operations مثل کار با دیتابیس یا API.

🔹 3. Logging سبک
لاگ‌گیری خیلی مهمه، ولی اگر درست مدیریت نشه می‌تونه پروژه رو کند کنه.
ابزارهایی مثل Serilog یا Seq کمک می‌کنن لاگ‌ها بهینه و قابل جست‌وجو باشن.

🔹 4. Dependency Injection درست
در ASP .NET Core همه‌چیز با DI کار می‌کنه. مراقب باشیم سرویس‌هایی که باید Scoped یا Transient باشن رو اشتباهاً Singleton تعریف نکنیم.

🔹 5. Minimize Database Calls
به‌جای چندین کوئری کوچک، از Eager Loading یا Stored Procedure استفاده کنید.
Lazy Loading بیش از حد می‌تونه پرفورمنس رو خراب کنه.

🔹 6. Response Compression
فعال کردن Gzip یا Brotli برای کاهش حجم responseها در API.

شما چه ترفندهایی برای افزایش Performance در پروژه‌های ASP .NET Core استفاده کردید؟

🔗 LinkedIn Post
Audio
رادیوجادی ۲۰۰ - هکرهای انانیموس و ۴چن و بقیه قصه‌هاشون


در شماره ۲۰۰ رادیو جادی بالاخره سراغ بحث اصلی می‌ریم: هکرهای ناشناس و فروم افسانه‌ای ۴چن. توی این شماره براتون از تاریخ می گم و از خاطره و از مبارزه علیه کسانی که نمی‌خوان اینترنت، اینترنت ما باشه!

ما ناشناس هستیم، ما یک ارتش هستیم، ما نمی‌بخشیم، ما فراموش نمی‌کنیم، منتظر ما باشید!

ولی شایدم ببخشیم... اما به یک شرط!

#پادکست #رادیوجادی

https://youtu.be/C-ZK0GB1J9c
⚡️ بزرگ‌ترین Data Loss تاریخ کره‌جنوبی
یک آتش‌سوزی گسترده در مرکز داده ملی دولت کره‌جنوبی (NIRS) منجر به از بین رفتن بیش از ۸۵۸ ترابایت اطلاعات حساس دولتی شد.

🧯 حادثه زمانی رخ داد که تیم فنی در حال تعویض باتری‌های لیتیوم‌یونی UPS بود و آتش به سرعت به رک‌های اصلی سرایت کرد.
- شدت دما به حدی بالا رفت که حتی دیتاسنترهای مجاور نیز برای پیشگیری از گسترش آسیب به‌طور کامل خاموش شدند. این خاموشی باعث اختلال در صدها سرویس دولتی و قطع ارتباط سامانه‌های حیاتی به‌مدت چند روز شد.
- بر اساس گزارش‌ها، از مجموع ۶۴۷ سرویس دولتی، تنها ۱۱۵ سرویس بازیابی شده‌اند و روند بازگردانی کامل داده‌ها ممکن است چندین ماه زمان ببرد.
🔴 اما فاجعه اصلی مربوط به سرویس G-Drive (فضای ابری مخصوص کارمندان دولت کره) است که هیچ نسخه پشتیبانی از آن وجود نداشته! و در نتیجه، صدها ترابایت داده کاری برای همیشه از بین رفته است.

✏️ این حادثه، یکی از بزرگ‌ترین نمونه‌های از دست رفتن داده (Data Loss) در سطح ملی محسوب می‌شود و بار دیگر بر ضرورت طراحی راهکارهای Disaster Recovery و استراتژی‌های پشتیبان‌گیری خارج‌ازمحل (Off-site Backup) تأکید می‌کند.
💡 حتی امن‌ترین زیرساخت‌ها هم می‌تونن در چند دقیقه نابود بشن …

Channel
💬 Group
Please open Telegram to view this post
VIEW IN TELEGRAM
سیگواردِ برنامه نویس
این لینک کورس اصلیش هست: https://www.udemy.com/course/microservices-architecture-and-implementation-on-dotnet/#instructor-1 من خودم خیلی دوست دارم ببینم اگر مدرک معتبری میده برم به صورت قانونی بخرم که برام یکم اعتبار بشه ولی اگر خواستید میدونید چطوری دوره…
این هفته شدیداً درگیر یادگیری چیز های مختلفی بودم حالا باید بشینیم مرتبط کنم مطالب رو راجبشون دونه دونه پست بزارم
خبر خوبم این که کورس مایکروسرویس دات نت هم تموم شد و خیلی مفید بود، سعی میکنم تو کد هام استفاده کنم و به شدت پیشنهادش میکنم واقعاً ارزش زمانی که میزارید رو داره 🔥💪
جدیداً بنا به یک سری دلایلی افتادم دنبال این که بتونم به صورت ریموت راحت به کامپیوتر خونه وصل بشم و کارم رو به هر سیستم و موبایلی که میخوام انجام بدم.
یک کامپیوتر سرور خونه راه انداختم، از طریق سرور میتونم سیستم هایی که میخوام رو با قابلیت wake on lan روشن کنم و بهشون وصل بشم و کنترلشون کنم که خیلی کاربردی ای هست به نظرم.
یک نرم افزاری پیدا کردم به اسم WakeMeOnLan NirSoft که میاد دیوایس هایی که تو شبکه ی داخلی هستن رو براتون پیدا میکنه و اگر بخوایید براتون درخواست wake on lan براشون ارسال میکنه
بعدشم که دیگه میتونید به اون دستگاه مورد نظرتون با any desk وصل بشید و هرکاری که میخوایید انجام بدید
سیگواردِ برنامه نویس
https://youtu.be/qjPH9njnaVU?si=gJRouececaFY6IDL
حدود دو هفته پیش، پاول دوروف (موسس تلگرام) در یک پادکست ۴ ساعته با لکس فریدمن شرکت کرد. در این گفت‌وگو، درباره فلسفه آزادی، تفکر پشت تلگرام و قوانین آن صحبت کرد. به نظرم ایده‌ها و دیدگاه‌های بسیار جالب و متفاوت داره و به نظرم خیلی از این تفکرات می‌تونه برای همه الهام‌بخش باشه.

یک بخش از صحبت‌هاش به این اشاره کرد که سیستم‌های آموزشی در نسل جدید خیلی راحت‌گیر شدن و از اون رقابت‌های قدیمی فاصله گرفتن. همین تغییر یکی از عوامل این شده که بچه‌ها دیگه به جای اینکه بخوان در آینده فضانورد بشن، ترجیح میدن اینفلوئنسر بشن. از طرف دیگه، این موضوع باعث شده که ریاضی‌دان‌ها و فیزیک‌دان‌های برجسته کمتری رو در این دوران ببینیم.
یک موضوع خیلی مهم دیگه‌ای که بهش اشاره کرد، این بود که چرا تلگرام در ایران و روسیه فیلتر شده. علت این موضوع اینه که در دوران اعتراضات، از این شبکه‌های اجتماعی به‌طور ابزاری استفاده میشه و از سوی دیگه تلگرام حاضر نیست کانال‌هایی که فعالیت سیاسی و اعتراضی دارند رو ببنده، چون این کانال‌ها قوانینی که تلگرام تعیین کرده رو نقض نکردن. اما دولت‌ها می‌خوان این کانال‌ها رو ببندن و همین موضوع باعث شده که بعضی از دولت‌ها تلاش کنن تلگرام رو فیلتر کنن یا به شکلی در پی به دست آوردن یک درب پشتی (backdoor) برای دسترسی به اطلاعات آن باشند، مثل قضیه دستگیری پاول در فرانسه.


من پیشنهاد میکنم اگر به این موضوعات علاقه دارید وقت بزارید گوش بدید واقعا ارزش داره خیلی هم سخت نیست چون خود Pavel هم زبان انگلیسی پیچیده صحبت نمیکنه و از کلمات نسبتا ساده یا متوسط استفاده میکنه چون خب خودشم انگلیسی زبان مادریش نیست
Forwarded from .NET | دات نت
کتابخانه Carter در ASP .NET Core

📦 کتابخانه‌ی Carter یک رویکرد مینیمال و تمیز برای پیاده‌سازی میکروسرویس‌ها با Endpointهای Minimal API ارائه می‌دهد.

⚡️ به‌طور کلی، Carter رویکردی مینیمال برای طراحی APIهای مدرن در .NET دارد. در معماری‌های نوین نرم‌افزاری، به‌ویژه در ساختارهای میکروسرویسی، سادگی، ماژولار بودن و کاهش وابستگی بین اجزا از اصول کلیدی محسوب می‌شوند.

☯️ درنهایت، Carter با حذف نیاز به Controllerها و Attributeهای سنتی، از الگوی Minimal API الهام می‌گیرد و به توسعه‌دهنده اجازه می‌دهد تا Endpointها را در قالب ماژول‌های مجزا تعریف کند. این رویکرد، ضمن حفظ قابلیت تزریق وابستگی (DI) و سازگاری کامل با Middlewareها، باعث افزایش انسجام کد و سهولت نگهداری در مقیاس‌های بزرگ می‌شود.

😉 پ.ن: علاقه‌ی شخصی من به مینیمالیسم و پروژه‌های سبک با پرفورمنس بالا، باعث جذابیت برخی معماری‌ها و کتابخانه‌هایی مثل Carter شده است. همچنین نظریه‌های مرتبط با معماری میکروسرویس، که با مضمون «کوچک‌ترین سرویس کارآمد» شناخته می‌شوند، دلیل خوبی برای جایگزین کردن Minimal APIها به‌جای Controllerها هستند.

🖼 اسلاید تصاویر شامل تعریف سرویس Carter، یک مثال ساده و نمونه‌ای از پروژه‌ی شخصی من در زمینه‌ی ایجاد سفارش است.

🔗 Carter GitHub


🔗 LinkedIn Post
Forwarded from Digiato | دیجیاتو
شرکت OpenAI روی قابلیت‌های جدید برای مرورگر ChatGPT Atlas کار می‌‌کند

🔸پس از گذشت ۲ روز از زمان معرفی Atlas، شرکت OpenAI خبر از توسعه قابلیت‌های جدیدی برای این مرورگر داده است. «آدام فرای»، رهبر تیم توسعه مرورگر Atlas، اعلام کرده پروفایل‌ها در راه این سرویس هستند. همچنین او به قابلیت گروه‌بندی تب‌ها و ابزار ادبلاکر (مسدودکننده تبلیغات) اختیاری اشاره کرده که به‌زودی به مرورگر اضافه خواهند شد.

جزئیات بیشتر

🔸🔸🔸
🟣Digiato
🎞Digiatoofficial
🤖Digiato
💭@Digiato
Please open Telegram to view this post
VIEW IN TELEGRAM
Digiato | دیجیاتو
شرکت OpenAI روی قابلیت‌های جدید برای مرورگر ChatGPT Atlas کار می‌‌کند 🔸پس از گذشت ۲ روز از زمان معرفی Atlas، شرکت OpenAI خبر از توسعه قابلیت‌های جدیدی برای این مرورگر داده است. «آدام فرای»، رهبر تیم توسعه مرورگر Atlas، اعلام کرده پروفایل‌ها در راه این سرویس…
خب، OpenAI مرورگر خودش رو با نام ChatGPT Atlas معرفی کرده.
به طور خلاصه، مرورگر خیلی خوبیه، ولی هنوز جای پیشرفت زیادی داره و به حدی نرسیده که آدم بخواد از Firefox یا مرورگرهای دیگه دل بکنه و بره سراغش.

با این حال، توی کارهای تحقیقاتی واقعاً عالی عمل می‌کنه!
مرورگر Atlas به شکلی طراحی شده که اول جواب سؤالت رو بهت می‌ده، بعد هم مجموعه‌ای از سایت‌ها و تصاویر مرتبط رو یک‌جا نشونت می‌ده.
درسته که می‌شه با نصب چند تا افزونه تو مرورگرهای دیگه به امکانات مشابه رسید، ولی مزیت Atlas اینه که همه‌ی این قابلیت‌ها رو بدون هیچ افزونه‌ای به‌صورت یکپارچه در اختیارت می‌ذاره.

یکی از ویژگی‌های جالبش اینه که — اگه بهش اجازه بدی — می‌تونه اطلاعاتت رو از Chrome مثل تاریخچه جست‌وجو و Bookmarkها منتقل کنه تا تجربه‌ت تو Atlas راحت‌تر بشه.
اما خب، هنوز خیلی راه داره تا به مرورگر اصلی کاربرها تبدیل بشه. مثلاً فعلاً هیچ افزونه‌ای (Extension) براش وجود نداره، و حتی بخش مستقلی هم برای این موضوع ندیدن که خودش یه نقطه‌ضعف بزرگه.

برای ما کاربرهای داخل ایران هم، استفاده ازش سخت‌تره چون برای یه جست‌وجوی ساده باید VPN روشن باشه، و اگه وسط کار بخوای وارد یه سایت داخلی بشی باید خاموشش کنی که بعدش دیگه نمیتونی از Atlas استفاده کنی...😐 خلاصه یه دردسر دوطرفه‌ست.🤷‍♂️

در نهایت، به نظرم Atlas برای کارهای تحقیقاتی فوق‌العاده‌ست.
قبلاً برای یه موضوع خاص باید از سه تا هوش مصنوعی مختلف سؤال می‌پرسیدم و جداگانه تو گوگل می‌گشتم، ولی حالا Atlas همون نتیجه رو با یه جست‌وجوی ساده و منسجم به من می‌ده.
Forwarded from .NET | دات نت
اسم ها قبل از مهارت ها قضاوت میشوند
یه موقعه هایی هست مثل کلاس های انلاین ٫ وبینار و یا جلسات آنلاین میخوام یک حرفی که طرف میزنه رو چک کنم یا حتی راستی سنجی کنم ٫ خب میام از AI استفاده میکنم ولی یک مشکلی که اکثر این چت بات ها دارن اینه که خیلی دیر جواب میده برای اون لحضه یا جوابش انقدر طولانی هست که ادم حوصله ی اش نمیکشه ٫ مثلا میگی فلان چیز درسته بعد چت بات میاد ۱۲ خط برات توضیحات میاره که اخرش بگه نه🤦‍♂️

حالا تو این موضوعات به نظرم Grok از همشون بهتره بعد از این که نزدیک به چهار پنج تا چت بات رو تست کردم
میای قبل جلسه مدلت رو میزاری رو حالت Fast و تو قسمت Custom Instruction حالت Concise میزاری و تمام ...
سوالت رو در عرض یک ثانیه با یک جواب در حد یکی دو خط تحویلت میده 👌🤷😏
1
Forwarded from tech-afternoon (Amin Mesbahi)
تا دقایق دیگه، رویداد ۳ روزه NET Conf 2025. شروع می‌شه و دات‌نت ۱۰ به صورت رسمی ارائه می‌شه.
مشاهده زنده رویداد
https://www.dotnetconf.net

💬 اگر دوست داشتید در مورد قابلیت‌های مورد انتظار یا حتی مورد نفرتتون 😁 بگید!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Happy Developer (Ashkan Rahmani)
خب دات نت ۱۰ هم چند روز پیش بلخره اومد و کلی
تغییرات هیجان انگیز داشت

یکی از بهترین سایتایی که میتونین تغییرات رو بخونین اینجاست:
https://antondevtips.com/blog/new-features-in-dotnet-10-and-csharp-14


بعضی از فیچرایی که به سی شارپ ۱۴ و البته EF اضافه شده به شدت لازم بود و توی پروژه های بزرگ خیلی کمک کننده هستن.

به نظر من جذاب تریناش اینا بود:
- Extension Properties
- Server-Sent Events (SSE)
- Complex Types
- Left/RightJoin Operators

از اونجایی که این نسخه LTS هست پروژه های شرکت رو به زودی میبریم روش ✌️