EverCode
یه پروژه هم با کلود زدم، یه اسکریپت پایتون هست. اسم nuget package رو میدی، چه با ورژن چه بی ورژن، میره با تمام dependency هاش میگیره میریزه تو یه فولدر، یکی دیگه هم هست، آدرس فولدر تمام پروژههاتون رو میدین، میره تمام پکیجها رو از توی همه پروژه ها پیدا میکنه…
اینو شب رفتم خونه میزارم اگه نت بود، سیستم همراهم نیست🤦♂
👍3
Forwarded from مسعود بیگی (مسعود بیگی)
https://veilofkings.com/
بهزادمون توی 29 ساعت a-z این بازی رو زده اول یه توضیح درمورد خود بازی ، (که فعلا نسخه وب هست و نسخه های اپش هم داره میاد ) بعدش هم تجربه تولید و مدل های استفاده شده ی بهزاد جان به صورت خلاصه .
یه سری کاراکتر داریم که از رده ی بالا به پایین میتونن مهره های مقابل رو بزنن
مثلا کینگ میتونه دوک و رده های پایین رو بزنه
دوک میتونه لرد کامندر و پایین تر رو بزنه
یه سری بمب هم هست که هر کی بزنه میمیره
ماینر های میتونن بمب هارو خنثی کنن
یه اساسین هم هست که ردش از همه پایین تره ولی میتونه کینگ رو بزنه
مهره های حریف کاملا پنهانن که وقتی حمله کنن یه بار بهتون نشون میده
باید پرچم حریف رو پیدا کنید یا تمام مهره های رده بالا شو بزنید تا برنده بشید
هر حرکت رو ۵ دقیقه زمان دارید انجام بدید وگرنه میبازید
امکاناتی که گیم داره بازی با دوستان و رنکینگ
یا تمرین با ai توی سه سطح اسون و متوسط و سخته
تمام کاراکترها سه بعدی طراحی شدن و
همچنین المان های توی گیم
تا امکانات جدید بعدا بهش اضافه بشه
فقط مراقب باشید هوک بشید توش در نمیایید ازش 😁
یه تجربه ای هم باهاش بخوام به اشتراک بزارم از مدل هایی که استفاده شده شاید به دردتون بخوره
بهزادمون توی 29 ساعت a-z این بازی رو زده اول یه توضیح درمورد خود بازی ، (که فعلا نسخه وب هست و نسخه های اپش هم داره میاد ) بعدش هم تجربه تولید و مدل های استفاده شده ی بهزاد جان به صورت خلاصه .
یه سری کاراکتر داریم که از رده ی بالا به پایین میتونن مهره های مقابل رو بزنن
مثلا کینگ میتونه دوک و رده های پایین رو بزنه
دوک میتونه لرد کامندر و پایین تر رو بزنه
یه سری بمب هم هست که هر کی بزنه میمیره
ماینر های میتونن بمب هارو خنثی کنن
یه اساسین هم هست که ردش از همه پایین تره ولی میتونه کینگ رو بزنه
مهره های حریف کاملا پنهانن که وقتی حمله کنن یه بار بهتون نشون میده
باید پرچم حریف رو پیدا کنید یا تمام مهره های رده بالا شو بزنید تا برنده بشید
هر حرکت رو ۵ دقیقه زمان دارید انجام بدید وگرنه میبازید
امکاناتی که گیم داره بازی با دوستان و رنکینگ
یا تمرین با ai توی سه سطح اسون و متوسط و سخته
تمام کاراکترها سه بعدی طراحی شدن و
همچنین المان های توی گیم
تا امکانات جدید بعدا بهش اضافه بشه
فقط مراقب باشید هوک بشید توش در نمیایید ازش 😁
یه تجربه ای هم باهاش بخوام به اشتراک بزارم از مدل هایی که استفاده شده شاید به دردتون بخوره
کل مدل هاش رو meshy 6.0 و ترکیب gpt زده
با blender فقط یکم تکسچرهاش و انیمیشن هاش اضافه شده
پلنینگشو رو فیبل زده
سونت هم کداشو نوشته
Sol 5.6 کد ریویو زده
دیزاین ریویو رو kimi
توی مدل های کلاد بهترینشون sonet 5 بود و پلن هایی که فیبل داد
کیمی اصلا به درد نخورد و فک نکنم دیگه برم سراغش
Veilofkings
Veil of Kings
Play Veil of Kings online — vs AI, friends, or ranked matchmaking.
👍2
Forwarded from DevTwitter | توییت برنامه نویسی
اگر نمیخواهید برای شروع کار با AI هزینه کنید این ریپو برای شماست مجموعهای از بهترین ابزارها، مدلها و پروژههای رایگان و متنباز هوش مصنوعی که همگی بهصورت دستهبندیشده در یک مخزن قرار گرفتهاند
https://github.com/alvinreal/awesome-opensource-ai
@DevTwitter | <Davinchi/>
https://github.com/alvinreal/awesome-opensource-ai
@DevTwitter | <Davinchi/>
🔥3
DevTwitter | توییت برنامه نویسی
اگر نمیخواهید برای شروع کار با AI هزینه کنید این ریپو برای شماست مجموعهای از بهترین ابزارها، مدلها و پروژههای رایگان و متنباز هوش مصنوعی که همگی بهصورت دستهبندیشده در یک مخزن قرار گرفتهاند https://github.com/alvinreal/awesome-opensource-ai @DevTwitter…
حتی اگر اشتراک پولی گرفتین، بد نیست که هوش مصنوعی اوپن سورس، و یا راههای رایگان گرفتنش رو دنبال کنید. میتونه برای کارای کوچیک بد نباشه
👍1
این چندوقته که فرایند جابجایی رو پشت سر میذاشتم، یکی از نکاتی که تک و توک چندبار گفتم و بنظرم هرچی ازش بگیم کمه خیلی برام شفافتر شد.
هرچقدر کنجکاوی کنیم باز کمه.
روحیه پرسشگری، یکی از مهمترین خصوصیاتی هست که جدای مهارت فنی باید تقویت کنین در خودتون. با دوره دیدن و کپی کردن تقویت نمیشه. باید واقعا بخواین بدونین چه اتفاقی داره میفته، باید ذوق و شوق گشتن داشته باشین، حتی بیشتر از ذوق پیدا کردن.
وقتی از کنجکاوی حرف میزنیم، خیلیها ذهنشون میره سمت اینکه "وای من وقت ندارم کتاب خونم، وقت ندارم دوره ببینم" از طرفی سوالی که ازم زیاد پرسیده میشه اینه که "چجوری وقت میکنی این همه بخونی؟"
نباید کتاب خوند تا عدد کتابهای خونده شدهمون بالا بره. باید چالشی مطرح شده باشه که کتاب حلش بکنه. باید چالشی باشه که دیدن دوره بهمون اضافه بکنه.
خیلی دورهها و کتابها رو کامل نباید دید و خوند. این بزرگترین تفاوتی هست که بین افراد دیدم.
خودم حس میکنم بیشترین رشد رو از وقتی که شروع کردم دنبال جواب گشتن پیدا کردم، تا وقتی که صرفا دوره میدیدم تا یچی یاد بگیرم همینطوری. خیلی از مسائلی که امروز بلدم رو، وقتی اوایل مسیر میخواستم بخونم، چون هنوز به سطحی نرسیده بودم که چالش مطرح بشه برام تو اون حوزه، نمیفهمیدم. میخوندما ولی واقعا احساس گنگی داشتم.
اما از وقتی که سعی کردم چالش مطرح کنم، خودم رو باهاش درگیر کنم، و دنبال جواب قانع کننده باشم، خیلی تغییر کردم.
کنجکاوی زمان و مکان نداره، تو اتوبوس، خونه، سر کار، خیابون، ماشین، حتی مهمونی و دور همی، بارها شده سوالی برام پیش اومده همونجا با یه سرچ گوگل، یا بهتر با هوش مصنوعی مطرح کردم و یکم بحث کردم تا به یه جواب اولیه قانع کننده برسم. اگه نیاز باشه بعدا وقت میزارم. قرار نیست با دوتا سرچ متخصص بشم، مهم اینه که به جواب اولیه برسم.
حتی قرار نیست براتون بگم که "وقتی نمیبره و ۲ دیقه کلا زمان میگیره" ولی واقعیت اینه که بُعد زمانی اگه براتون مسئلهست، بیاین صادق باشیم، پس اونقدر براتون مهم نیست دنبالش بیفتین.
کلید کار اینه که زمان بین وقتی سوال پیش میاد تا به جواب اولیه میرسین رو کم بکنین و عادت کنید که سریع به جواب برسین.
این موضوع تجربه من بوده و تا الان نتایج خیلی خوبی گرفتم ازش.
@ever_code
هرچقدر کنجکاوی کنیم باز کمه.
روحیه پرسشگری، یکی از مهمترین خصوصیاتی هست که جدای مهارت فنی باید تقویت کنین در خودتون. با دوره دیدن و کپی کردن تقویت نمیشه. باید واقعا بخواین بدونین چه اتفاقی داره میفته، باید ذوق و شوق گشتن داشته باشین، حتی بیشتر از ذوق پیدا کردن.
وقتی از کنجکاوی حرف میزنیم، خیلیها ذهنشون میره سمت اینکه "وای من وقت ندارم کتاب خونم، وقت ندارم دوره ببینم" از طرفی سوالی که ازم زیاد پرسیده میشه اینه که "چجوری وقت میکنی این همه بخونی؟"
نباید کتاب خوند تا عدد کتابهای خونده شدهمون بالا بره. باید چالشی مطرح شده باشه که کتاب حلش بکنه. باید چالشی باشه که دیدن دوره بهمون اضافه بکنه.
خیلی دورهها و کتابها رو کامل نباید دید و خوند. این بزرگترین تفاوتی هست که بین افراد دیدم.
خودم حس میکنم بیشترین رشد رو از وقتی که شروع کردم دنبال جواب گشتن پیدا کردم، تا وقتی که صرفا دوره میدیدم تا یچی یاد بگیرم همینطوری. خیلی از مسائلی که امروز بلدم رو، وقتی اوایل مسیر میخواستم بخونم، چون هنوز به سطحی نرسیده بودم که چالش مطرح بشه برام تو اون حوزه، نمیفهمیدم. میخوندما ولی واقعا احساس گنگی داشتم.
اما از وقتی که سعی کردم چالش مطرح کنم، خودم رو باهاش درگیر کنم، و دنبال جواب قانع کننده باشم، خیلی تغییر کردم.
کنجکاوی زمان و مکان نداره، تو اتوبوس، خونه، سر کار، خیابون، ماشین، حتی مهمونی و دور همی، بارها شده سوالی برام پیش اومده همونجا با یه سرچ گوگل، یا بهتر با هوش مصنوعی مطرح کردم و یکم بحث کردم تا به یه جواب اولیه قانع کننده برسم. اگه نیاز باشه بعدا وقت میزارم. قرار نیست با دوتا سرچ متخصص بشم، مهم اینه که به جواب اولیه برسم.
حتی قرار نیست براتون بگم که "وقتی نمیبره و ۲ دیقه کلا زمان میگیره" ولی واقعیت اینه که بُعد زمانی اگه براتون مسئلهست، بیاین صادق باشیم، پس اونقدر براتون مهم نیست دنبالش بیفتین.
کلید کار اینه که زمان بین وقتی سوال پیش میاد تا به جواب اولیه میرسین رو کم بکنین و عادت کنید که سریع به جواب برسین.
این موضوع تجربه من بوده و تا الان نتایج خیلی خوبی گرفتم ازش.
@ever_code
👍5
دیدین بعضی اوقات یه تصمیماتی به ذهنتون میاد که دلایل زیادی هست انجامش ندین، ولی واقعا دلتون میخواد؟ قراره یکی ازون تصمیمات بگیرم.
لپ تاپ من کارت گرافیک NVIDIA داره و از اول NVIDIA خیلی با لینوکس داستان داشته. اما با تحقیقات اخیرم بنظر میاد این مشکلات اکثرا حل شدن و یا حداقل راهی براش هست.
منم بطور کلی خیلی با ویندوز حال نمیکنم. سنگینه، خیلی سخت Customize میشه، و همیشه تجربه بهتری با لینوکس داشتم.
طبق نتایج تحقیقاتم، برای لپتاپهای Gaming، گزینه مناسبی که توی بازار هست Fedora میشه.
حتی یه تیمی اومده یه distro بر پایهی Fedora بالا اورده به نام Bazzite که برای گیمرها طراحی شده، از اول درایورهای Nvidia روش نصب شدن، اپهایی مثل Steam و Discord و چندتا دیگه که گیمرها نیاز دارن از اول روش هست.
بزرگترین تفاوت Bazzite و Fedora توی اینه که برای استیبل بودنش، Bazzite آپدیتها رو بصورت Snapshot image دریافت میکنه. خودش توی Background این رو هندل میکنه و دیگه مثل لینوکسهای روزمره شما دستوری مثل
یا اینچنینی ترجیحا نباید استفاده بکنین.
البته که با Ubuntu هم این مشکلات حل شده و میشه درایورهای NVIDIA رو راه انداخت روش و به معنی این نیست که نمیتونین.
لینک سایتهای Bazzite و Fedora:
https://bazzite.gg
https://fedoraproject.org
حتی اگه نمیخواین روی سیستمتون نصب کنین، بعنوان توسعه دهندهی نرم افزار توصیه میکنم روی virtual machine یه Ubuntu یا حتی بهتر، Debian بالا بیارین و سعی کنید مثل یه VPS راه اندازی بکنین. بعد روش اپ خودتون رو هاست کنید. بنظرم درگیر شدن با این موضوع یکی از جالبترین و آموزندهترین تجربیاتی بود که خودم داشتم و روی یه VPS سرویس بالا آوردم و دارم نگهداری میکنم. توی این پست هم برای شروع میتونید الهام بگیرید چه کارهایی باید انجام بدین:
https://t.me/ever_code/29
اگه با این تصمیم جلو رفتم براتون از تجربیاتم بیشتر میگم.
@ever_code
لپ تاپ من کارت گرافیک NVIDIA داره و از اول NVIDIA خیلی با لینوکس داستان داشته. اما با تحقیقات اخیرم بنظر میاد این مشکلات اکثرا حل شدن و یا حداقل راهی براش هست.
منم بطور کلی خیلی با ویندوز حال نمیکنم. سنگینه، خیلی سخت Customize میشه، و همیشه تجربه بهتری با لینوکس داشتم.
طبق نتایج تحقیقاتم، برای لپتاپهای Gaming، گزینه مناسبی که توی بازار هست Fedora میشه.
حتی یه تیمی اومده یه distro بر پایهی Fedora بالا اورده به نام Bazzite که برای گیمرها طراحی شده، از اول درایورهای Nvidia روش نصب شدن، اپهایی مثل Steam و Discord و چندتا دیگه که گیمرها نیاز دارن از اول روش هست.
بزرگترین تفاوت Bazzite و Fedora توی اینه که برای استیبل بودنش، Bazzite آپدیتها رو بصورت Snapshot image دریافت میکنه. خودش توی Background این رو هندل میکنه و دیگه مثل لینوکسهای روزمره شما دستوری مثل
sudo apt updateیا اینچنینی ترجیحا نباید استفاده بکنین.
البته که با Ubuntu هم این مشکلات حل شده و میشه درایورهای NVIDIA رو راه انداخت روش و به معنی این نیست که نمیتونین.
لینک سایتهای Bazzite و Fedora:
https://bazzite.gg
https://fedoraproject.org
حتی اگه نمیخواین روی سیستمتون نصب کنین، بعنوان توسعه دهندهی نرم افزار توصیه میکنم روی virtual machine یه Ubuntu یا حتی بهتر، Debian بالا بیارین و سعی کنید مثل یه VPS راه اندازی بکنین. بعد روش اپ خودتون رو هاست کنید. بنظرم درگیر شدن با این موضوع یکی از جالبترین و آموزندهترین تجربیاتی بود که خودم داشتم و روی یه VPS سرویس بالا آوردم و دارم نگهداری میکنم. توی این پست هم برای شروع میتونید الهام بگیرید چه کارهایی باید انجام بدین:
https://t.me/ever_code/29
اگه با این تصمیم جلو رفتم براتون از تجربیاتم بیشتر میگم.
@ever_code
bazzite.gg
Bazzite - The operating system for the next generation of gamers
Bazzite makes gaming and everyday use smoother and simpler across desktop PCs, handhelds, tablets, and home theater PCs.
👍3❤1👏1
کاری ندارم. همین چیزی که میبینید، تنظیمات کارت گرافیک های NVIDIA و RGB سیستمهای Asus، کلی زحمت پشتش بوده و تا چندسال پیش میگفتن ولش کن اصلا نرو سمتش!
خلاصه که همیشه یکی پیدا میشه این مشکلات رو حل بکنه.
@ever_code
خلاصه که همیشه یکی پیدا میشه این مشکلات رو حل بکنه.
@ever_code
🔥2❤1
وسط جنگ حوصلم سر رفت اومدم یه tui framework کوچولو ساختم.
بنظرم پروژه جالبی بود که بدون اینترنت و هوش مصنوعی خودم رو درگیرش کنم.
هدف این بود که ببینم این فریمورکهای بزرگ و معروف چه کارایی انجام میدن. حقیقتا بعد از نوشتن همین چیزی که خیلی قابلیت زیادی جز مدیریت صفحه و border و cursor state ابتدایی نداشت، خیلی قدر یه سری چیزها رو بهتر میدونم.
خیلی از نرم افزارهایی که روزمره استفاده میکنید و در دسترس هست، سالها مهندسی و تجربه پشتش بوده که شما تجربه خوبی داشته باشید، ولی حجم کار به چشم نمیاد.
یه بار که خودتون برید سعی کنید یه چیزی شبیهش رو پیادهسازی کنید میفهمید چقدر نکته و ریزه کاری داره.
اول برام خیلی گنگ بود که خب چطوری انقدر کارای عجیب و غریب با ترمینال میکنن، تهش به یک حقیقت تلخ رسیدم، همه چیز فقط و فقط با یک cursor انجام میشه :)
همهی اپهای ترمینالی که میبینید که پنجرههای مختلف دارن، progress bar دارن، و ازین دسته فیچرها، همشون احتمالا دارن پشت صحنه دستی state رو مدیریت میکنن.
خلاصه منم یکی نوشتم که خیلی کار داره، ولی تونستم صفحه رو تقسیم کنم و تو هر قسمتش بصورت صحیح متن بنویسم.
@ever_code
بنظرم پروژه جالبی بود که بدون اینترنت و هوش مصنوعی خودم رو درگیرش کنم.
هدف این بود که ببینم این فریمورکهای بزرگ و معروف چه کارایی انجام میدن. حقیقتا بعد از نوشتن همین چیزی که خیلی قابلیت زیادی جز مدیریت صفحه و border و cursor state ابتدایی نداشت، خیلی قدر یه سری چیزها رو بهتر میدونم.
خیلی از نرم افزارهایی که روزمره استفاده میکنید و در دسترس هست، سالها مهندسی و تجربه پشتش بوده که شما تجربه خوبی داشته باشید، ولی حجم کار به چشم نمیاد.
یه بار که خودتون برید سعی کنید یه چیزی شبیهش رو پیادهسازی کنید میفهمید چقدر نکته و ریزه کاری داره.
اول برام خیلی گنگ بود که خب چطوری انقدر کارای عجیب و غریب با ترمینال میکنن، تهش به یک حقیقت تلخ رسیدم، همه چیز فقط و فقط با یک cursor انجام میشه :)
همهی اپهای ترمینالی که میبینید که پنجرههای مختلف دارن، progress bar دارن، و ازین دسته فیچرها، همشون احتمالا دارن پشت صحنه دستی state رو مدیریت میکنن.
خلاصه منم یکی نوشتم که خیلی کار داره، ولی تونستم صفحه رو تقسیم کنم و تو هر قسمتش بصورت صحیح متن بنویسم.
@ever_code
👍3❤2
EverCode
توی Front-end ما اکثرا تصوری که داریم یا وب هست و یا اپلیکیشن برای گوشی یا کامپیوتر، همهی اینها زیرمجموعهی Graphical User Interface (GUI) یا رابط کاربری گرافیکی میشن. پس میشه پرسید که خب رابط کاربری غیر گرافیکی چی؟ اینجاست که با Terminal/Text User Interface…
Telegram
EverCode
توی Front-end ما اکثرا تصوری که داریم یا وب هست و یا اپلیکیشن برای گوشی یا کامپیوتر، همهی اینها زیرمجموعهی Graphical User Interface (GUI) یا رابط کاربری گرافیکی میشن. پس میشه پرسید که خب رابط کاربری غیر گرافیکی چی؟ اینجاست که با Terminal/Text User Interface…
❤3
Forwarded from کدهالیک | codehalic
احتمالا کلیت اینکه وقتی یه ریکوئست زده میشه، از DNS و TCP تا رسیدن به سرور و گرفتن ریسپانس چه اتفاقی میفته رو میدونین. ولی اگه دوست داشتین این پروسه رو با دیتیل بیشتری بفهمینش به نظرم این سایت رو حتما چک کنین چون خیلی دقیق و خیلی پرجزییات این فرآیند رو براتون توضیح میده
https://200ms.thenodebook.com/
@codehalics | کدهالیک
https://200ms.thenodebook.com/
@codehalics | کدهالیک
The Nodebook
200 Milliseconds — the complete life of one HTTP request, visualized
A single HTTP request, traced in real time through DNS, TCP, TLS, the kernel, Node's event loop, and Postgres — then back to the pixel. Scroll distance equals time.
کدهالیک | codehalic
احتمالا کلیت اینکه وقتی یه ریکوئست زده میشه، از DNS و TCP تا رسیدن به سرور و گرفتن ریسپانس چه اتفاقی میفته رو میدونین. ولی اگه دوست داشتین این پروسه رو با دیتیل بیشتری بفهمینش به نظرم این سایت رو حتما چک کنین چون خیلی دقیق و خیلی پرجزییات این فرآیند رو براتون…
جدا ازینکه این سایت خیلی جذاب بود، یکی از سوالاتی که شنیدم تو مصاحبههای خارجی ممکنه بپرسن، lifecycle یک request هست که چه اتفاقاتی میفته تو طول یک درخواست در شبکه.
@ever_code
@ever_code
خب این چندوقته درگیر راه اندازی و شخصی سازی سیستم بودم. گفتم بهتون یه بخشی از فضا رو نشون بدم.
فعلا در حال نصب بازی ام تا ببینم میشه یا نه. ولی درکل خیلی ازش راضی ام. هم راحت میشه تم و صفحه و اینا رو کاستوم کرد.
هم سرعتش بهتره، هم هرچی میخوام تقریبا هست روش. یکم باید حواسم باشه که چیا نصب میکنم ولی فعلا اوکی بوده.
یه قسمت روی اینکه چیکارا باید بعد نصب اولیه Fefora بکنیم شاید برم (اگه وقت کنم بنویسم 😢)
@ever_code
فعلا در حال نصب بازی ام تا ببینم میشه یا نه. ولی درکل خیلی ازش راضی ام. هم راحت میشه تم و صفحه و اینا رو کاستوم کرد.
هم سرعتش بهتره، هم هرچی میخوام تقریبا هست روش. یکم باید حواسم باشه که چیا نصب میکنم ولی فعلا اوکی بوده.
یه قسمت روی اینکه چیکارا باید بعد نصب اولیه Fefora بکنیم شاید برم (اگه وقت کنم بنویسم 😢)
@ever_code
این مدت خودم رو درگیر یه پروژه جالب کردم، اومدم برای خودم با دات نت یه دانلود منیجر نوشتم.
اول Core اش رو به لحاظ فنی برای کلود توضیح دادم، بعد کم کم فیچرهای اولیه رو به core اضافه کردم. بعد که دیگه آماده بود و کار میکرد امروز با استفاده از Avalonia دادم اپش رو نوشت، تا اینجا جالب بوده. قسمتی که کارو راحت کرد این بود که Avalonia یه mcp خوب داره که ایجنت راحت میتونه باهاش کار کنه.
کم کم کامل تر که بشه سورسش رو میزارم.
فیجرهایی که تا اینجا داره:
* تقسیم فایل برای افزایش سرعت دانلود
* توقف/ادامه دانلود، اول بایت های دانلود شده رو توی فایل با پسوند خاص نگه میداره که بعدا هم راحت بتونه ادامه بده.
* تنظیم سرعت دانلود
* تنظیمات Retry و Timeout
@ever_code
اول Core اش رو به لحاظ فنی برای کلود توضیح دادم، بعد کم کم فیچرهای اولیه رو به core اضافه کردم. بعد که دیگه آماده بود و کار میکرد امروز با استفاده از Avalonia دادم اپش رو نوشت، تا اینجا جالب بوده. قسمتی که کارو راحت کرد این بود که Avalonia یه mcp خوب داره که ایجنت راحت میتونه باهاش کار کنه.
کم کم کامل تر که بشه سورسش رو میزارم.
فیجرهایی که تا اینجا داره:
* تقسیم فایل برای افزایش سرعت دانلود
* توقف/ادامه دانلود، اول بایت های دانلود شده رو توی فایل با پسوند خاص نگه میداره که بعدا هم راحت بتونه ادامه بده.
* تنظیم سرعت دانلود
* تنظیمات Retry و Timeout
@ever_code
❤2👍1🔥1
امروز خیلی روی دانلود منیجر کار کردم، چون ابزاریه که میخوام خودم استفاده کنم، و مدام فیچرها و تجربه کاربری رو دستکاری کردم تا به اون چیزی که میخوام نزدیک تر بشه، از طرفی نکات خاصی هم هست برای آماده کردنش برای پروداکشن که اونا هم اضافه کردم به مرور، مثلا Crash log و راحت کردن ثبت issue توی github، و ازین دست کارها. به زودی فکر کنم بتونم نسخه اولیه رو روی github بزارم.
خودم با System Tray Icon اش حال کردم و بنظرم بد نشد. بالای صفحه سمت چپ میتونید ببینید. فایلهای درحال دانلود رو نشون میده با درصد دانلود شده.
اگه میخواین یه Cross-Platform App بسازین، بشدت Avalonia رو توصیه میکنم، قبلا هم توی کانال راجبش صحبت کردم کمی و سرچ کنین براتون میاد. از طرفی یه MCP خیلی تر و تمیز داره که Claude Code خیلی خوب باهاش کار کرد و پروژه استاندارد و تمیزی زد باهاش نسبتا، UI حدودا یک روز کاری فقط زمان برد، با وسواسی که من داشتم البته.
اینکه یاد بگیریم خودمون رو جای end user بزاریم چیزیه که با تجربه به دست میاد، پروژهای اینطوری که خودمون میخوایم استفاده کنیم تمرین خیلی خوبیه برای اینکه این تجربه رو کسب کنیم.
@ever_code
خودم با System Tray Icon اش حال کردم و بنظرم بد نشد. بالای صفحه سمت چپ میتونید ببینید. فایلهای درحال دانلود رو نشون میده با درصد دانلود شده.
اگه میخواین یه Cross-Platform App بسازین، بشدت Avalonia رو توصیه میکنم، قبلا هم توی کانال راجبش صحبت کردم کمی و سرچ کنین براتون میاد. از طرفی یه MCP خیلی تر و تمیز داره که Claude Code خیلی خوب باهاش کار کرد و پروژه استاندارد و تمیزی زد باهاش نسبتا، UI حدودا یک روز کاری فقط زمان برد، با وسواسی که من داشتم البته.
اینکه یاد بگیریم خودمون رو جای end user بزاریم چیزیه که با تجربه به دست میاد، پروژهای اینطوری که خودمون میخوایم استفاده کنیم تمرین خیلی خوبیه برای اینکه این تجربه رو کسب کنیم.
@ever_code
❤5👍2
بنظرم این ویدیوی Jetbtains Academy ارزش دیدن داره:
https://youtu.be/DkhhE97Swmo?is=q1pFuADsmRbSfzuo
توی دورانی که هوش مصنوعی درصد زیادی از تفکری که قبلا ما انجام میدادیم رو به دوش گرفته، نباید یادمون بره یادگیری واقعی چه شکلیه، توی مغزمون چه مراحلی طی میشه، و وقتی همهی سوالاتمون رو هوش مصنوعی جواب میده چه عواقبی داره!
@ever_code
https://youtu.be/DkhhE97Swmo?is=q1pFuADsmRbSfzuo
توی دورانی که هوش مصنوعی درصد زیادی از تفکری که قبلا ما انجام میدادیم رو به دوش گرفته، نباید یادمون بره یادگیری واقعی چه شکلیه، توی مغزمون چه مراحلی طی میشه، و وقتی همهی سوالاتمون رو هوش مصنوعی جواب میده چه عواقبی داره!
@ever_code
YouTube
Therapy for the Vibe-Coded Brain
Clara explores the concept of metacognitive awareness, the role it plays in learning, common traps in your thinking, and how using LLMs affects it in surprising ways.
📃 Read the research this video is based on here:
The Widening Gap: https://dl.acm.org…
📃 Read the research this video is based on here:
The Widening Gap: https://dl.acm.org…
❤3🔥1
این چند وقته که از 9router استفاده میکردم، بعد از یه سری آپدیتهای اخیر Claude Code دچار کندی میشد. تو آپدیتهای اخیر Claude Code باعث مسشد اگه نتونه مستقیم به سرور اصلی وصل بشه Context Window رو خیلی محدود و کوچیک میکنه، برای همین وسط کار خیلی سریع به محدودیت میخوره و همش Compact انجام میده.
وقتی از روی روتر سوییچ کردم روی حالت عادی، مشکلات حل شد و کلا به محدودیت Context نخوردم.
@ever_code
وقتی از روی روتر سوییچ کردم روی حالت عادی، مشکلات حل شد و کلا به محدودیت Context نخوردم.
@ever_code
👍2
https://woodruff.dev/beyond-boundaries-is-getting-a-major-update-for-net-11-and-c-15/?via=dailydev
نویسندهی کتاب آنلاین Beyond boundaries اعلام کرده که به زودی مطابق با آخرین نسخهی دات نت کتابشو به روز میکنه.
این کتاب یکی از مراجع فوق العاده برای برنامهنویسی شبکه، و کارهای مربوط به شبکه توی دات نت هست. البته در نظر داشته باشین که وقتی میگیم برنامه نویسی شبکه، بخش قابل توجهی از کارهای Backend هم شاملش میشه و اسمش شاید ترسناک باشه.
نگاهی به این مقاله بندازین متوجه میشین منظورم چه چیزهاییه.
@ever_code
نویسندهی کتاب آنلاین Beyond boundaries اعلام کرده که به زودی مطابق با آخرین نسخهی دات نت کتابشو به روز میکنه.
این کتاب یکی از مراجع فوق العاده برای برنامهنویسی شبکه، و کارهای مربوط به شبکه توی دات نت هست. البته در نظر داشته باشین که وقتی میگیم برنامه نویسی شبکه، بخش قابل توجهی از کارهای Backend هم شاملش میشه و اسمش شاید ترسناک باشه.
نگاهی به این مقاله بندازین متوجه میشین منظورم چه چیزهاییه.
@ever_code
Chris Woody Woodruff
Beyond Boundaries Is Getting a Major Update for .NET 11 and C# 15
When I first published Beyond Boundaries: Networking Programming with C# and .NET, I knew it would need to evolve. Networking doesn't stand still, and neither does the .NET platform. What I didn't expect was just how much ground .NET 11 and C# 15 would cover.…
👍2
راجب این پست نبی:
https://t.me/thisisnabi_dev/1611
هنوز توی کامیونیتی خارجی زیاد میبینم که گارد شدیدی به ai دارن. خیلیا رو دیدم توی فورومها که میگن ما توی ریپو اسم Claude میبینیم، ندید ازش میگذریم.
تعادل مهمه، ازونجایی که متاسفانه ما کمی از جهان به واسطهی اقتصاد و خیلی مسائل دیگه منزوی هستیم، اثرات هوش مصنوعی رو توی اکوسیستم دیرتر دیدیم و بنظرم هنوز خیلی از اثراتشو ندیدیم. الان که اکثرا آگاه شدن و دنبال کنترل کردن و استفادهی مناسبن، باید در نظر بگیریم که احتمالا همین قضیه چند برابر بدتر بوده در جهان، حجم پول زیادی بوجود اومده، و حجم زیادی هم از بین رفته.
نکتهی دیگهای که خودم سعی میکنم رعایت کنم، اکثرا سعی کنید پروژههای شخصیتون رو به دو دسته تقسیم کنید. یا تصمیم بگیرید درست، استاندارد و با تکنولوژی روز دنیا از هوش مصنوعی استفاده کنید، یا تصمیم بگیرید که بصورت "کلاسیک" کاملا دستی پروژه رو جلو ببرید و از هوش مصنوعی کمترین حد، در حد تحقیق و یادگیری مطالب، استفاده کنید.
این تفکیک مهمه، چون اگر پروژه براتون اهمیت داشته باشه، چه از لحاظ فنی، چه از لحاظ کسب و کاری، اگر بخواین تو جامعه خارجی نشون بدین، این تفکیک ارزش پروژه رو مشخص میکنه.
@ever_code
https://t.me/thisisnabi_dev/1611
هنوز توی کامیونیتی خارجی زیاد میبینم که گارد شدیدی به ai دارن. خیلیا رو دیدم توی فورومها که میگن ما توی ریپو اسم Claude میبینیم، ندید ازش میگذریم.
تعادل مهمه، ازونجایی که متاسفانه ما کمی از جهان به واسطهی اقتصاد و خیلی مسائل دیگه منزوی هستیم، اثرات هوش مصنوعی رو توی اکوسیستم دیرتر دیدیم و بنظرم هنوز خیلی از اثراتشو ندیدیم. الان که اکثرا آگاه شدن و دنبال کنترل کردن و استفادهی مناسبن، باید در نظر بگیریم که احتمالا همین قضیه چند برابر بدتر بوده در جهان، حجم پول زیادی بوجود اومده، و حجم زیادی هم از بین رفته.
نکتهی دیگهای که خودم سعی میکنم رعایت کنم، اکثرا سعی کنید پروژههای شخصیتون رو به دو دسته تقسیم کنید. یا تصمیم بگیرید درست، استاندارد و با تکنولوژی روز دنیا از هوش مصنوعی استفاده کنید، یا تصمیم بگیرید که بصورت "کلاسیک" کاملا دستی پروژه رو جلو ببرید و از هوش مصنوعی کمترین حد، در حد تحقیق و یادگیری مطالب، استفاده کنید.
این تفکیک مهمه، چون اگر پروژه براتون اهمیت داشته باشه، چه از لحاظ فنی، چه از لحاظ کسب و کاری، اگر بخواین تو جامعه خارجی نشون بدین، این تفکیک ارزش پروژه رو مشخص میکنه.
@ever_code
Telegram
thisisnabi.dev [Farsi]
ظاهرا اون روزایی که تو علیبابا KPI میذاشتن زمان Integrate شدن با درگاههای بانکی رو از ۱۴ برسونیم به ۷ روز، یه چیزی در باب بهینه کردن فرایند توسعه در من نهادینه شده.
دیشب یه درگاه پرداخت خارجی رو تو ۱۲ دقیقه implement کردم. اونم روی سیستمی که تا قبلش حتی…
دیشب یه درگاه پرداخت خارجی رو تو ۱۲ دقیقه implement کردم. اونم روی سیستمی که تا قبلش حتی…
❤1