یه چیز خیلی جالب کشف کردم
شده تا حالا با نرم افزار IDM یه فایلی رو دانلود کنید ولی به محض این که میزنید روی شروع دانلود در یک لحظه خیلی سریع دانلود میشه؟ ( البته اون پاپ آپ که حجم فایل و محل ذخیره سازی و... رو نشون میده باید مدت زمان زیادی باز بشه)
این یه فلسفه خیلی باحال پشتشه که بدونید بد نیست😁
شده تا حالا با نرم افزار IDM یه فایلی رو دانلود کنید ولی به محض این که میزنید روی شروع دانلود در یک لحظه خیلی سریع دانلود میشه؟ ( البته اون پاپ آپ که حجم فایل و محل ذخیره سازی و... رو نشون میده باید مدت زمان زیادی باز بشه)
این یه فلسفه خیلی باحال پشتشه که بدونید بد نیست😁
💔1
دلیل اینکه آن فایل (که معمولاً هم باید حجم کمی داشته باشد) بدون نمایش نوار پیشرفت (Progress Bar) ناگهان تمام میشود، به یکی از سه دلیل زیر است:
۱. مکانیزم "Temporary Folder" و پیشدانلود
وقتی پاپآپ دانلود باز میشود، IDM در همان لحظه ارتباط کوتاهی با سرور برقرار میکند تا حجم فایل را بفهمد. در برخی نسخهها یا تنظیمات خاص، IDM به محض اینکه پاپآپ باز میماند، شروع به دریافت تکههای بسیار کوچکی از فایل در پسزمینه (Background) میکند و آنها را در پوشه موقت (Temporary) ذخیره میکند. وقتی بعد از دو ساعت روی Start میزنی، آن بخشهایی که قبلاً گرفته شده، بلافاصله «تأیید» میشوند.
۲. پدیده Write Cache در ویندوز
ویندوز از قابلیتی به نام System Write Cache استفاده میکند. وقتی فایل کوچکی را دانلود میکنی، IDM داده را به سیستمعامل میدهد تا روی هارد بنویسد. ویندوز برای سرعت بیشتر، این داده را ابتدا در RAM نگه میدارد و به نرمافزار پیام میدهد که «انجام شد!». چون سرعت RAM هزاران برابر هارد یا اینترنت است، IDM فکر میکند دانلود در صدمثانیه تمام شده و نوار پیشرفت را حتی فرصت نمیکند رندر (Render) کند.
۳. رزرو فضا (Disk Provisioning)
وقتی پاپآپ باز میشود، IDM از سیستمعامل میخواهد که فضایی را روی هارد برای این فایل رزرو کند. اگر در این دو ساعت سیستم شما مشغول نبوده باشد، فایل سیستم (NTFS) فضا را آماده نگه میدارد. به محض زدن دکمه Start، اگر فایل کوچک باشد یا سرور پاسخ آنی بدهد، عملیات انتقال از بافر شبکه به فضای رزرو شده روی دیسک چنان سریع رخ میدهد که چشم انسان متوجه حرکت نوار نمیشود.
۱. مکانیزم "Temporary Folder" و پیشدانلود
وقتی پاپآپ دانلود باز میشود، IDM در همان لحظه ارتباط کوتاهی با سرور برقرار میکند تا حجم فایل را بفهمد. در برخی نسخهها یا تنظیمات خاص، IDM به محض اینکه پاپآپ باز میماند، شروع به دریافت تکههای بسیار کوچکی از فایل در پسزمینه (Background) میکند و آنها را در پوشه موقت (Temporary) ذخیره میکند. وقتی بعد از دو ساعت روی Start میزنی، آن بخشهایی که قبلاً گرفته شده، بلافاصله «تأیید» میشوند.
۲. پدیده Write Cache در ویندوز
ویندوز از قابلیتی به نام System Write Cache استفاده میکند. وقتی فایل کوچکی را دانلود میکنی، IDM داده را به سیستمعامل میدهد تا روی هارد بنویسد. ویندوز برای سرعت بیشتر، این داده را ابتدا در RAM نگه میدارد و به نرمافزار پیام میدهد که «انجام شد!». چون سرعت RAM هزاران برابر هارد یا اینترنت است، IDM فکر میکند دانلود در صدمثانیه تمام شده و نوار پیشرفت را حتی فرصت نمیکند رندر (Render) کند.
۳. رزرو فضا (Disk Provisioning)
وقتی پاپآپ باز میشود، IDM از سیستمعامل میخواهد که فضایی را روی هارد برای این فایل رزرو کند. اگر در این دو ساعت سیستم شما مشغول نبوده باشد، فایل سیستم (NTFS) فضا را آماده نگه میدارد. به محض زدن دکمه Start، اگر فایل کوچک باشد یا سرور پاسخ آنی بدهد، عملیات انتقال از بافر شبکه به فضای رزرو شده روی دیسک چنان سریع رخ میدهد که چشم انسان متوجه حرکت نوار نمیشود.
💔1
در تدارک این هستم که مثل کانال ICodeNext که دات نت یاد میده میت های آنلاین بزارم
از اون طرفم ویدیوهای آفلاین مزیت خودشون دارن
نظر شما چیه؟
از اون طرفم ویدیوهای آفلاین مزیت خودشون دارن
نظر شما چیه؟
👍2💔1
همیشه یکی از چالش های بک اند کارها این بوده که نشون بدن که تخصص دارن حتما سعی کنید واسه فرانت اگر کسی کنار دستتون نیست بسپاریدش به Ai تا واستون انجام بده و شما درگیر بک اند باشید
بله شاید شما از نظر تکنیکال و فنی قوی باشی ولی چیزی هم قراره به کارفرما یا به اون شرکتی که میخوای داخلش فعالیت کنی هم نشون بدی اوایل شاید اونجورم نیاز نباشه بخوای خیلی چیز خفنی برای ui بزنی ولی سعی کن یه چیز معقول باشه که طرف قانع بشه به این که واقعا بلدی
بله شاید شما از نظر تکنیکال و فنی قوی باشی ولی چیزی هم قراره به کارفرما یا به اون شرکتی که میخوای داخلش فعالیت کنی هم نشون بدی اوایل شاید اونجورم نیاز نباشه بخوای خیلی چیز خفنی برای ui بزنی ولی سعی کن یه چیز معقول باشه که طرف قانع بشه به این که واقعا بلدی
نکته دوم این که هیچ وقت نگید بلد نیستم و این چیزا
اولش ترس داره که بخوای یه چیزی قبول کنی
از اونجایی که من هر از گاهی پروژه وردپرسی میزنم زیاد پیش اومده که مثلا فلان چیز رو نمیدونستم ولی تونستم حلش کنم. به عنوان مثال پروژه آموزش زبان انگلیسی در مقطع دکتری دانشگاه ارم شیراز من یه جاییش نیاز بود گیمیفیکیشن روی سایت پیاده سازی کنم یه بخشی با کد میشد و یه بخش هم با افزونه
یا یه جای دیگه از این پروژه کاربران باید نحوه تلفظ کلمه ها رو به بریتیش و امریکن گوش میدادن و خب چنین قابلیتی پیشفرض توی افزونه وجود نداشت و من با کمک ai تونستم یه api از معروف ترین دیکشنری آنلاین دنیا یعنی Cambridge Dictionary بگیرم و با اون افزونه کاربران میتونستن تلفظ ها رو گوش بدن
شاید بپرسید چطوری توی یه پروژه فروشگاهی من کیف پول پیاده سازی کنم؟ من که اصن نمیدونم حتی نوع متغیر از نوع چی باشه منو چه به این چیزا؟
الان دیگه با وجود ai میتونید هر مسئله ای رو تحلیلش کنید و از هوش مصنوعی که میپرسید چطور چنین چیزی میشه پیاده سازی کرد کمک تون میکنه
من خودم مثلا نمیدونستم چطوری نقش های کاربری رو از هم تفکیک کنم و هر کدوم رو چطور پیاده سازی کنم توی پروژه وبلاگ پس نیاز داشتم تا ذهنم بازتر بشه برای این موضوع از جمنای خواستم بخش هایی که یک وبلاگ داره رو راهنماییم کنه تا بتونم ایجادش کنم و خیلی راحت تونستم امکان مد نظر خودمو اضافه کنم
برای خفن تر شدن توی برنامه نویسی خوندن کتاب های زبان اصلی و داکیومنت رو فراموش نکنید
زیاد کد ببینید تا ذهن تون باز بشه که چطوری و چه شکلی کد بزنید
شِت کد بزنید اوایل هیچ اشکالی نداره بعدش که مطالعه میکنید یاد میگیرید
اولش ترس داره که بخوای یه چیزی قبول کنی
از اونجایی که من هر از گاهی پروژه وردپرسی میزنم زیاد پیش اومده که مثلا فلان چیز رو نمیدونستم ولی تونستم حلش کنم. به عنوان مثال پروژه آموزش زبان انگلیسی در مقطع دکتری دانشگاه ارم شیراز من یه جاییش نیاز بود گیمیفیکیشن روی سایت پیاده سازی کنم یه بخشی با کد میشد و یه بخش هم با افزونه
یا یه جای دیگه از این پروژه کاربران باید نحوه تلفظ کلمه ها رو به بریتیش و امریکن گوش میدادن و خب چنین قابلیتی پیشفرض توی افزونه وجود نداشت و من با کمک ai تونستم یه api از معروف ترین دیکشنری آنلاین دنیا یعنی Cambridge Dictionary بگیرم و با اون افزونه کاربران میتونستن تلفظ ها رو گوش بدن
شاید بپرسید چطوری توی یه پروژه فروشگاهی من کیف پول پیاده سازی کنم؟ من که اصن نمیدونم حتی نوع متغیر از نوع چی باشه منو چه به این چیزا؟
الان دیگه با وجود ai میتونید هر مسئله ای رو تحلیلش کنید و از هوش مصنوعی که میپرسید چطور چنین چیزی میشه پیاده سازی کرد کمک تون میکنه
من خودم مثلا نمیدونستم چطوری نقش های کاربری رو از هم تفکیک کنم و هر کدوم رو چطور پیاده سازی کنم توی پروژه وبلاگ پس نیاز داشتم تا ذهنم بازتر بشه برای این موضوع از جمنای خواستم بخش هایی که یک وبلاگ داره رو راهنماییم کنه تا بتونم ایجادش کنم و خیلی راحت تونستم امکان مد نظر خودمو اضافه کنم
برای خفن تر شدن توی برنامه نویسی خوندن کتاب های زبان اصلی و داکیومنت رو فراموش نکنید
زیاد کد ببینید تا ذهن تون باز بشه که چطوری و چه شکلی کد بزنید
شِت کد بزنید اوایل هیچ اشکالی نداره بعدش که مطالعه میکنید یاد میگیرید
👍4
گاهی وقتا یه اشتباه کوچیک باعث میشه کل کار خراب شه
فکرشو کن توی یک سایتی بیای ناحیه ادمین ایجاد کنی بعد منطق کار توی سطح روت پروژه باشه😂🤣
کنترلرهای سطح ادمین رو توی کنترلرهای روت پروژه تعریف کرده بودم
هی میدیدم چرا مقاله ای توی دیتابیس ذخیره نمیشه نگو که یکی از مشکلاتش این بوده😂
خلاصه حواستون باشه این چیزا رو
بعد راجع به asp هم توی اون وبلاگه ویدیو و این چیزا میزارم
فکرشو کن توی یک سایتی بیای ناحیه ادمین ایجاد کنی بعد منطق کار توی سطح روت پروژه باشه😂🤣
کنترلرهای سطح ادمین رو توی کنترلرهای روت پروژه تعریف کرده بودم
هی میدیدم چرا مقاله ای توی دیتابیس ذخیره نمیشه نگو که یکی از مشکلاتش این بوده😂
خلاصه حواستون باشه این چیزا رو
بعد راجع به asp هم توی اون وبلاگه ویدیو و این چیزا میزارم
😁3
سلام دوستان بالاخره من هم بعد از 2 ماه متصل شدم
کانال توسعه دهندگان سی شارپ در بله:
https://ble.ir/csharpdev
کانال توسعه دهندگان سی شارپ در بله:
https://ble.ir/csharpdev
منی که میدونم توی این مدت قطعی خیلیا وصل بودن ولی نمیتونم ثابت کنم😕😂
👍1
توی این چند مدت به من چی گذشت؟
من حدود روز 35 ام جنگ بود که تصمیم گرفتم اولین میرورها رو روی ویژوال استودیو برای دانلود پکیج ها و همچنین میرور برای npm برای دانلود tailwind css و... ست کنم
با این که شرایط مساعد نبود ولی هر جوری بود ذهن خودمو جمع و جور کردم و از دیدن اخبار کمی دوری کردم
گفتم اون کسی که با این شرایط خیلی سخت ادامه میده واقعا شاهکاره
من حتی با هوش مصنوعی hooshang.ai زمان هایی که حال و حوصله نداشتم وایب کدینگ میکردم و بقیه رو هم خودم کد میزدم
توی این مدت تجربیاتی زیاد از کار با asp core , ef ,fluent validation کار با معماری ها و دیزاین پترن های دیگر، web api , کار با دیتابیس های مختلف از جمله Mongo db ، دیزاین پترن ریپوزیتوری،پیاده سازی ربات داخل پیامرسان بله و کلی چیز دیگه رو یاد گرفتم
و تموم همه اینا در طی همین مدت بودن
کلا سعی کنید در سخت ترین حالت هم تلاش خودتون رو کنید. من به خودم میگفتم اگر کار نکنم افکار دیگه ای به ذهنم میاد و به هم میریزم پس حداقل کمتر بشه هر چند که توی ایران خیلی سخته
من حدود روز 35 ام جنگ بود که تصمیم گرفتم اولین میرورها رو روی ویژوال استودیو برای دانلود پکیج ها و همچنین میرور برای npm برای دانلود tailwind css و... ست کنم
با این که شرایط مساعد نبود ولی هر جوری بود ذهن خودمو جمع و جور کردم و از دیدن اخبار کمی دوری کردم
گفتم اون کسی که با این شرایط خیلی سخت ادامه میده واقعا شاهکاره
من حتی با هوش مصنوعی hooshang.ai زمان هایی که حال و حوصله نداشتم وایب کدینگ میکردم و بقیه رو هم خودم کد میزدم
توی این مدت تجربیاتی زیاد از کار با asp core , ef ,fluent validation کار با معماری ها و دیزاین پترن های دیگر، web api , کار با دیتابیس های مختلف از جمله Mongo db ، دیزاین پترن ریپوزیتوری،پیاده سازی ربات داخل پیامرسان بله و کلی چیز دیگه رو یاد گرفتم
و تموم همه اینا در طی همین مدت بودن
کلا سعی کنید در سخت ترین حالت هم تلاش خودتون رو کنید. من به خودم میگفتم اگر کار نکنم افکار دیگه ای به ذهنم میاد و به هم میریزم پس حداقل کمتر بشه هر چند که توی ایران خیلی سخته
👌2
Forwarded from DevTwitter | توییت برنامه نویسی
چندتا برنامهنویس سنیور رو اخراج کردن، جاش یه جونیور + اشتراک Pro هوش مصنوعی گذاشتن!
چیزی که باورم نمیشد اما به چشم دیدم.
ببینید، هوش مصنوعی میتونه سریعتر کد بزنه، boilerplate تولید کنه، باگ حل کنه و حتی architecture پیشنهاد بده.
ولی هنوز نمیفهمه،
- کجای پروژه قراره 6 ماه بعد منفجر بشه.
- کدوم تصمیم فنی شرکت رو زمین میزنه.
- کجا باید نه بگه.
- چطور complexity رو کنترل کنه.
- چطور وسط chaos تصمیم درست بگیره
این چیزیه که سینیورها بابتش پول میگیرن نه صرفا تایپ کردن کد.
شرکتی که فکر میکنه AI جای تجربه رو گرفته معمولا چند ماه بعد میفهمه که فقط سرعت تولید بدهی فنی رو بیشتر کرده.
هوش مصنوعی اهرم قدرته نه جایگزین بلوغ مهندسی. و خطرناکترین تیم ممکن تیمی نیست که AI نداره، تیمیه که فکر میکنه با AI دیگه به آدم حرفهای نیاز نداره.
خیلیها هنوز فرق بین تولید کد و ساختن محصول واقعی رو نفهمیدن.
@DevTwitter | <Ehsan Rezaei/>
چیزی که باورم نمیشد اما به چشم دیدم.
ببینید، هوش مصنوعی میتونه سریعتر کد بزنه، boilerplate تولید کنه، باگ حل کنه و حتی architecture پیشنهاد بده.
ولی هنوز نمیفهمه،
- کجای پروژه قراره 6 ماه بعد منفجر بشه.
- کدوم تصمیم فنی شرکت رو زمین میزنه.
- کجا باید نه بگه.
- چطور complexity رو کنترل کنه.
- چطور وسط chaos تصمیم درست بگیره
این چیزیه که سینیورها بابتش پول میگیرن نه صرفا تایپ کردن کد.
شرکتی که فکر میکنه AI جای تجربه رو گرفته معمولا چند ماه بعد میفهمه که فقط سرعت تولید بدهی فنی رو بیشتر کرده.
هوش مصنوعی اهرم قدرته نه جایگزین بلوغ مهندسی. و خطرناکترین تیم ممکن تیمی نیست که AI نداره، تیمیه که فکر میکنه با AI دیگه به آدم حرفهای نیاز نداره.
خیلیها هنوز فرق بین تولید کد و ساختن محصول واقعی رو نفهمیدن.
@DevTwitter | <Ehsan Rezaei/>
👍4