بازی 2048 برای تلگرام
200, OK
https://github.com/navaei/TelegramGame2048/ icon

کاربران ایرانی علی رغم اینکه در تلگرام خیلی فعال هستند اما متاسفانه تعداد بازی هایی که ایرانی‌ها برای این پلتفرم توسعه دادند چندان زیاد نیستند. با اینکه تخصص من برنامه نویسی سمت کلاینت و جاوااسکریپت نیست اما سعی کردم به ساده‌ترین شکل یک بازی معمولی نوشته شده با HTML را برای تلگرام مناسب سازی کنم.

مهمترین نکته اینکه شما دو تا API تلگرام یکی SetScore  برای ثبت رکورد و دیگری GetHighScores را برای دریافت آخرین رکوردها را پیاده سازی کنید.

بازی 2048 برای تلگرام
شروع کار با OpenAI و ChatGPT با #C
200, OK
https://github.com/navaei/netchatgpt/ icon

در شروع کار با تکنولوژی‌های جدید ممکنه همیشه اولش کمی پیچیده بنظر بیاد و زمان بر باشه. توی این مخزن(Repository) گیت‌هاب سعی کردم چند مثال از کار با OpenAI API با دات نت و به زبان سی شارپ بزارم. 

از ساده‌ترین حالت فراخوانی API تا مدل‌های یکم پیچیده مثل یک ربات تلگرامی برای چت با ChatGPT و همچنین تولید عکس‌های خلاقانه بر اساس prompt‌های ورودی کاربر با استفاده از DALL-E.

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

در تولید کدها و همچنین مستندسازی هم تا حد امکان سعی کردم از خود ChatGPT استفاده کنم!

شروع کار با OpenAI و ChatGPT با #C
گوگل فناوری WebGPU را برای بازی های نسل بعدی در مرورگر کروم عرضه می کند
200, OK
https://developer.chrome.com/blog/webgpu-release/ icon

WebGPU یک API جدید برای وب است که قابلیت‌های سخت‌افزاری مدرن را به نمایش می‌گذارد و امکان پردازش و عملیات محاسباتی را روی یک GPU، مشابه Direct3D 12، Metal و Vulkan می‌دهد. 

گوگل فناوری WebGPU را برای بازی های نسل بعدی در مرورگر کروم عرضه می کند
مجموعه ابزارهای رایگان و آنلاین
200, OK
https://tinywow.com/ icon

سایت Tiny wow  مجموعه ابزارهای ساده و کاربردی رو به صورت رایگان در اختیار شما قرار میده؛ از تبدیل فایل‌های مختلف به همدیگه تا جدا سازی صدا از ویدیو و دانلود سایت بصورت PDF

 

مجموعه ابزارهای رایگان و آنلاین
بهبودهای LINQ در دات نت شش
307, RedirectKeepVerb
https://link.medium.com/q9tGXw5Btsb icon

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

همانند:

  • MinBy
  • MaxBy
  • DistinctBy
  • ExceptBy
  • IntersectBy
  • UnionBy 
بهبودهای LINQ در دات نت شش
کلاینت سبک تلگرام به زبان سی شارپ
200, OK
https://github.com/navaei/TeleNet icon

کتابخانه ای برای کار با  تلگرام به زبان سی شارپ و دات نت شش(Telegram + Net)

تفاوتش با نمونه‌های دیگر اینکه آخرین تغییرات تلگرام(لایه 150) رو شامل میشه و با آخرین نسخه دات نت هم توسعه داده شده است.

کلاینت سبک تلگرام به زبان سی شارپ
بالاخره بهتره از Task.Run استفاده کنیم یا Task.Factory.StartNew ؟
200, OK
https://code-maze.com/csharp-task-run-vs-task-factory-startnew/#:~:text=the%20TaskScheduler%20context.-,Task.,use%20thread%20pool%20at%20all! icon

در بیشتر مواقع و به صورت رایج بهتره از Task.Run استفاده کنیم چون راحتر و بهینه تره اما در موارد خاصی هم هست که Task.Factory.StartNew انتخاب بهتریه. 

بالاخره بهتره از Task.Run استفاده کنیم یا Task.Factory.StartNew ؟