کدهالیک | codehalic
کتابخانه jQuery بیستساله شد؛ ابزاری که سال ۲۰۰۶ توسط John Resig متولد شد و با اون ساختار سادهاش تمام عذابهای DOM manipulation، زدن درخواستهای Ajax و دردسرهای cross-browser تو مرورگرهایی مثل IE6 رو کلاً از بین برد. با اینکه این روزها فریمورکهای مدرن،…
حالا بیاید یه ترکیب بهشدت خفن و کاربردی رو بهتون بگم که خودم این روزا تو پروژهها دارم حسابی ازش جواب میگیرم!
ببینید، وقتی داریم با تمپلیتانجینهایی مثل Razor کار میکنیم، آوردن فریمورکهای سنگینی مثل React وسط کار خیلی منطقی به نظر نمیرسه؛ چون عملاً هدفمون اینه که یه پروژه یکپارچه داشته باشیم که هم بکاند رو هندل کنه و هم فرانتاند رو. اینجاست که بهجای رفتن سراغ گزینههای قدیمی مثل همین jQuery بزرگوار، دست میذاریم روی HTMX که واقعاً کار باهاش لذتبخش و جذابه!
ایده پشت HTMX بهشدت ساده و آشناست؛ دقیقاً همون منطقی رو داره که Tailwind CSS بهمون یاد داد: «همونطور که واسه استایل دادن نیازی نیست فایل HTML رو ول کنی و بری سراغ نوشتن فایلهای CSS مجزا، برای هندل کردن رفتارها و ریکوئستها هم نیازی نیست HTML رو ول کنی و درگیر نوشتن کدهای طولانی جاوااسکریپت بشی!»
به این شکله که مثلاً فقط با اضافه کردن چندتا Attribute ساده به همون تگ HTML، میتونی یه ریکوئست بزنی و فقط یه بخش خاص از صفحه رو آپدیت کنی. فرض کنید میخوایم با کلیک روی یه دکمه، اطلاعات رو از بکاند بگیریم و تو یه
فقط با همین Attribute ها خودش ریکوئست
تازه بهت همه قابلیت های SPA رو میده و تو عملا بدون فول رفرش شدن میتونی بخشی از صفحه رو آپدیت کنی روت رو تغییر بدی یا همه چیزایی که React رو داری به خاطرش انتخاب میکنی رو این بزرگوار به تمیزی بسیار زیاد بهت میده !
یه چکش کنین چیز جالب بامزه و بشدت ترندی تو دنیای امروزه !
https://htmx.org/
@codehalics | کدهالیک
ببینید، وقتی داریم با تمپلیتانجینهایی مثل Razor کار میکنیم، آوردن فریمورکهای سنگینی مثل React وسط کار خیلی منطقی به نظر نمیرسه؛ چون عملاً هدفمون اینه که یه پروژه یکپارچه داشته باشیم که هم بکاند رو هندل کنه و هم فرانتاند رو. اینجاست که بهجای رفتن سراغ گزینههای قدیمی مثل همین jQuery بزرگوار، دست میذاریم روی HTMX که واقعاً کار باهاش لذتبخش و جذابه!
ایده پشت HTMX بهشدت ساده و آشناست؛ دقیقاً همون منطقی رو داره که Tailwind CSS بهمون یاد داد: «همونطور که واسه استایل دادن نیازی نیست فایل HTML رو ول کنی و بری سراغ نوشتن فایلهای CSS مجزا، برای هندل کردن رفتارها و ریکوئستها هم نیازی نیست HTML رو ول کنی و درگیر نوشتن کدهای طولانی جاوااسکریپت بشی!»
به این شکله که مثلاً فقط با اضافه کردن چندتا Attribute ساده به همون تگ HTML، میتونی یه ریکوئست بزنی و فقط یه بخش خاص از صفحه رو آپدیت کنی. فرض کنید میخوایم با کلیک روی یه دکمه، اطلاعات رو از بکاند بگیریم و تو یه
div نشون بدیم:<button hx-get="/users/list" hx-target="#user-list" hx-swap="innerHTML">
لیست کاربرا رو بیار
</button>
<div id="user-list">
<!-- دیتایی که از سمت سرور میاد (مثلا یه پارشیال ویو از Razor) مستقیم میشینه اینجا -->
</div>
فقط با همین Attribute ها خودش ریکوئست
GET رو میفرسته به روت سرور، جواب رو میگیره و بیسروصدا (بدون رفرش شدن کل صفحه) جایگزین محتوای اون div میکنه. به همین تمیزی! همون حس یکپارچگی بکاند رو نگه میداری، دردسرهای ستاپ فریمورکهای جاوااسکریپتی رو نداری و همهچیز سریع، سبک و جمعوجور پیش میره.تازه بهت همه قابلیت های SPA رو میده و تو عملا بدون فول رفرش شدن میتونی بخشی از صفحه رو آپدیت کنی روت رو تغییر بدی یا همه چیزایی که React رو داری به خاطرش انتخاب میکنی رو این بزرگوار به تمیزی بسیار زیاد بهت میده !
یه چکش کنین چیز جالب بامزه و بشدت ترندی تو دنیای امروزه !
https://htmx.org/
@codehalics | کدهالیک
htmx.org
</> htmx - high power tools for html
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext
htmx is small (~14k min.gz’d), dependency-free, extendable…
htmx is small (~14k min.gz’d), dependency-free, extendable…
❤10👍1
یک پژوهش جدید هشدار داده که گسترش مدلهای زبانی مثل ChatGPT ممکنه شبیه انتشار یک «ویروس شناختی» در جامعه عمل کنه. پژوهشگران با ساخت یک مدل ریاضی بررسی کردن که چطور استفاده مداوم از هوش مصنوعی میتونه از یک نفر به نفر دیگه منتقل بشه و در صورت عبور از یک نقطه بحرانی، خیلی سریع به وابستگی گسترده منجر بشه. از نگاه این پژوهش، نگرانی اصلی خود AI نیست، بلکه حالتیه که استفاده از اون بهقدری عمیق بشه که افراد بهتدریج توانایی کار کردن و فکر کردن بدون کمک مدلها رو از دست بدن. نویسندگان پیشنهاد میکنن برای جلوگیری از این وضعیت، باید امکان برگشت و حفظ مهارتهای مستقل از AI همچنان وجود داشته باشه.
https://arxiv.org/abs/2609.03344
@codehalics | کدهالیک
https://arxiv.org/abs/2609.03344
@codehalics | کدهالیک
arXiv.org
Large-Language Models as a Cognitive Virus
Large-language models (LLMs) are rapidly becoming part of human culture, reshaping how information is produced, transmitted, and used. Here we propose that their diffusion can be understood...
👍1
کدهالیک | codehalic
یک پژوهش جدید هشدار داده که گسترش مدلهای زبانی مثل ChatGPT ممکنه شبیه انتشار یک «ویروس شناختی» در جامعه عمل کنه. پژوهشگران با ساخت یک مدل ریاضی بررسی کردن که چطور استفاده مداوم از هوش مصنوعی میتونه از یک نفر به نفر دیگه منتقل بشه و در صورت عبور از یک نقطه…
حداقل چیزی که من توی اطرافیان خودم میبینم، یه نسخه خیلی کوچیک از همین نگرانیه. جایی که تقریبا قوه شناختی همهمون داره به مرور از بین میره. دیزاینرا دیگه حوصله ندارن دیزاین بزنن و میده AI انجام بده. پروداکت منیجرا تقریبا تمام پرزنتیشنها و داکیومنتهاش رو میدن AI بنویسه. دولوپرها کدشون رو میمیدن به AI و میگن بزن، هر طور صلاحه.
تهشم واقعا هیشکی خوشحال نیست چون یه روخونی ساده از کاری ک کرده هم انجام نمیده
و از همه مهم تر مشکل از جایی شروع میشه که AI تبدیل بشه به جایگزین فکر کردن ! وقتی برای هر چیزی قبل از اینکه خودمون چند دقیقه فکر کنیم، میریم سراغ AI، شاید در کوتاهمدت سریعتر و راحتتر کار کنیم، ولی در بلندمدت داریم بخشی از مهارتمون رو هم برونسپاری میکنیم و بدتر داریم فراموشش میکنیم داره یادمون میره ما کد مینوشتیم برنامه نویس بودیم سینتکس بلدیم!
@codehalics | کدهالیک
تهشم واقعا هیشکی خوشحال نیست چون یه روخونی ساده از کاری ک کرده هم انجام نمیده
و از همه مهم تر مشکل از جایی شروع میشه که AI تبدیل بشه به جایگزین فکر کردن ! وقتی برای هر چیزی قبل از اینکه خودمون چند دقیقه فکر کنیم، میریم سراغ AI، شاید در کوتاهمدت سریعتر و راحتتر کار کنیم، ولی در بلندمدت داریم بخشی از مهارتمون رو هم برونسپاری میکنیم و بدتر داریم فراموشش میکنیم داره یادمون میره ما کد مینوشتیم برنامه نویس بودیم سینتکس بلدیم!
@codehalics | کدهالیک
👍19
تیم Next.js برای مدیریت صف وحشتناک ۳۱۰۰ تایی Issueهای باز گیتهابش دست به یه حرکت بهشدت خفن زده و بهجای استفاده از باتهای ساده، یه AI Agent محقق به اسم closability (بر پایه GPT-5.6 Luna) ساخته که یه محیط Sandbox ایزوله برای خودش بالا میاره، کامیتها و PRها رو بررسی میکنه و خودش شخصاً تلاش میکنه باگها رو تست و بازتولید کنه. با این سیستم جذاب تونستن تو کمتر از یک ماه حدود ۱۵۰۰ تا ایشو رو با یه دقت بسیار زیاد ببندن (طوری که از این تعداد فقط ۳ تا ایشو دوباره توسط کاربرا باز شد!) و الان کار رو به جایی رسوندن که برای کیسهای قطعی، دو تا ایجنت با هم مشورت میکنن و اگه هر دو بالای ۸۰ درصد مطمئن بودن، ایشو رو کاملاً خودکار و بدون دخالت انسان میبندن؛ یه دستاورد بزرگ که رسماً آینده نگهداری پروژههای نرمافزاری رو بهمون نشون میده.
https://nextjs.org/blog/how-we-closed-1500-github-issues?via=dailydev
@codehalics | کدهالیک
https://nextjs.org/blog/how-we-closed-1500-github-issues?via=dailydev
@codehalics | کدهالیک
👍24❤9
پلتفرم APInex دسترسی رایگان به بیش از ۸ تا از خفنترین مدلهای هوش مصنوعی دنیا مثل Gemini 3.8 Flash، Deepseek V4 Pro و GPT 5.6 Luna رو راه انداخته. جذابترین بخشش اینه که همه این مدلهای رایگان با Context Window یک میلیونی (1M) ارائه میشن و کاملا رایگان میتونین ازش استفاده کنین و احتمالا به شکل محدود رایگان قراره بمونه پس عجله کنین !
https://apinex.bond/
@codehalics | کدهالیک
https://apinex.bond/
@codehalics | کدهالیک
❤7👍7
وقتی کارهای خیلی کوچک و یک خطی رو به هوش مصنوعی میسپاری، وقت بیشتری صرف توضیح دادن میکنی تا اینکه خودت انجامش بدی؛ برای همین حس میکنی سرعتت رو کم کرده. مثل مدیری که برای هر کار کوچیکی به کارمندش ریزبهریز دستور میده و آخرش میگه خودم میزدم سریعتر بود! اگر میخوای هوش مصنوعی واقعی به کارت سرعت بده، به جای دستور دادن برای کارهای ریز، کل Context پروژه و هدفت رو یکجا بهش بسپار و وظایف بزرگتر رو بهش واگذار کن.
https://medium.com/@poola.vii/the-trap-of-doing-it-myself-a9b31c35326c
@codehalics | کدهالیک
https://medium.com/@poola.vii/the-trap-of-doing-it-myself-a9b31c35326c
@codehalics | کدهالیک
👍7❤1
با این برنامه کمحجم که توی منوبار مکبوک میشینه، کافیه ۱ تا ۳ بار روی بدنه لپتاپ (یا حتی میز زیرش!) ضربه بزنید تا کارهایی مثل کپی، پیست، اسکرینشات یا پخش موزیک انجام بشه.
قابل اجراعه روی پردازندههای M2 به بعد یا M1 Pro / Max / Ultra (مدل M1 معمولی مثل M1 Air بهخاطر عدم ارسال دادههای سنسور شتابسنج پشتیبانی نمیشود)
https://github.com/jaskirat1616/mactap-app
@codehalics | کدهالیک
قابل اجراعه روی پردازندههای M2 به بعد یا M1 Pro / Max / Ultra (مدل M1 معمولی مثل M1 Air بهخاطر عدم ارسال دادههای سنسور شتابسنج پشتیبانی نمیشود)
https://github.com/jaskirat1616/mactap-app
@codehalics | کدهالیک
🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
یه توسعهدهنده سرانجام Face ID رو به مک اضافه کرد!
خیلی از کاربرای مک سالهاست منتظر این ویژگی روی مکبوکها (بهخصوص مدلهای ناچدار) بودن، اما از اونجایی که اپل هنوز رسماً این کار رو نکرده، این ابزار اپنسورس ساخته شد تا بتونید با تشخیص چهره، قفل سیستمتون رو باز کنید.
https://github.com/jonnyoo/glance
@codehalics | کدهالیک
خیلی از کاربرای مک سالهاست منتظر این ویژگی روی مکبوکها (بهخصوص مدلهای ناچدار) بودن، اما از اونجایی که اپل هنوز رسماً این کار رو نکرده، این ابزار اپنسورس ساخته شد تا بتونید با تشخیص چهره، قفل سیستمتون رو باز کنید.
چند تا نکته مهم قبل از اینکه برین سراغ نصبش:
مکانیزم عملکرد: مثل Face ID واقعی اپل از سنسورهای مادون قرمز و TrueDepth استفاده نمیکنه؛ صرفاً با دوربین صورتتون رو تشخیص میده و بعد پسورد سیستمتون رو اتوماتیک تایپ میکنه و وارد میشه!
سطح امنیت: دقیق نیست و ممکنه حین تست حتی با پرینت عکس چهره هم گول بخوره.
محدودیتهای نرمافزاری: چون Face ID ترکیب سختافزار اختصاصی + نرمافزاره و مکبوکها اون سختافزار رو ندارن، خطای تشخیص چهره توی شرایط مختلف نور یا زاویه طبیعیه.
بیشتر جنبه یک پروژه اپنسورس جذاب و فان رو داره، پس برای سیستمهای حساس یا حاوی اطلاعات مهم اصلاً توصیه نمیشه!
https://github.com/jonnyoo/glance
@codehalics | کدهالیک
همونطور که میدونین امشب قراره سری جدید آیفون های اپل معرفی بشن
یه سایت اومده که میتونین باهاش آیفون خودتون رو دیزاین کنین
و چیزای فان باهاش بسازین !
https://neal.fun/design-the-next-iphone/
@codehalics | کدهالیک
یه سایت اومده که میتونین باهاش آیفون خودتون رو دیزاین کنین
و چیزای فان باهاش بسازین !
https://neal.fun/design-the-next-iphone/
@codehalics | کدهالیک
ریاکت ۱۹.۳ منتشر شد.
در این نسخه قابلیتهای جذابی مثل View Transitions برای ساخت انیمیشنهای نیتیو و Fragment Refs به وضعیت Stable رسیدهاند. همچنین ابزار جدیدی به نام تابع browser() برای مدیریت هوشمندتر SSR و امکان رندر مستقیم Context در Server Componentها اضافه شده است.
در این مقاله ، تمام این تغییرات را به همراه مثالهای کاربردی بررسی کردهایم:
https://codehalic.ir/blog/react-19-3-features-and-updates
@codehalics | کدهالیک
در این نسخه قابلیتهای جذابی مثل View Transitions برای ساخت انیمیشنهای نیتیو و Fragment Refs به وضعیت Stable رسیدهاند. همچنین ابزار جدیدی به نام تابع browser() برای مدیریت هوشمندتر SSR و امکان رندر مستقیم Context در Server Componentها اضافه شده است.
در این مقاله ، تمام این تغییرات را به همراه مثالهای کاربردی بررسی کردهایم:
https://codehalic.ir/blog/react-19-3-features-and-updates
@codehalics | کدهالیک
🔥15
اگر یادتون باشه در دهه ۸۰ یک ویروسی به اسم استاکسنت به زیرساخت هسته ای ایران نفوذ کرد
حالا یک پژوهشگر حوزه امنیت تونسته این ویروس رو مهندسی معکوس کنه و داخل این ریپو گذاشته اش
برای کسایی که تو این حوزه فعالیت میکنن توصیه اش میکنم
https://github.com/Sadpainy/Stuxnet
@codehalics | کدهالیک
حالا یک پژوهشگر حوزه امنیت تونسته این ویروس رو مهندسی معکوس کنه و داخل این ریپو گذاشته اش
برای کسایی که تو این حوزه فعالیت میکنن توصیه اش میکنم
https://github.com/Sadpainy/Stuxnet
@codehalics | کدهالیک
❤7👍1
امروز یه مقاله خوندم درباره اینکه هوش مصنوعی چقدر تو کد زدن قوی شده و از خیلی از برنامهنویسها سریعتر عمل میکنه. خیلیا با دیدن این وضعیت نگران میشن ولی واقعیت اینه که نوشتن کد هیچ وقت همه داستان مهندسی نرمافزار نبوده. این ابزارها اومدن که کارهای تکراری رو از دوش ما بردارن تا وقتمون برای کارهای اصلی آزاد بشه.
ارزش کار ما تو درک معماری سیستم و پیدا کردن بهترین روش برای حل مشکلات محصول مشخص میشه. فردی که مهارتش محدود به گرفتن تسک و تبدیل اون به کد باشه احتمالا به مشکل میخوره. اما وقتی بتونید ساختار کلی پروژه رو تحلیل کنید و از همین ابزارها برای سرعت دادن به کارتون کمک بگیرید،اونوقته که تفاوت شما با یک فردی که از برنامه نویس نیست مشخص میشه .
البته این همه مقاله نیست بخشی ازشه و برای همین خوندنش خالی از لطف نیست !
https://dev.to/sylwia-lask/ai-is-already-better-at-coding-than-most-software-developers-4hno
@codehalics | کدهالیک
ارزش کار ما تو درک معماری سیستم و پیدا کردن بهترین روش برای حل مشکلات محصول مشخص میشه. فردی که مهارتش محدود به گرفتن تسک و تبدیل اون به کد باشه احتمالا به مشکل میخوره. اما وقتی بتونید ساختار کلی پروژه رو تحلیل کنید و از همین ابزارها برای سرعت دادن به کارتون کمک بگیرید،اونوقته که تفاوت شما با یک فردی که از برنامه نویس نیست مشخص میشه .
البته این همه مقاله نیست بخشی ازشه و برای همین خوندنش خالی از لطف نیست !
https://dev.to/sylwia-lask/ai-is-already-better-at-coding-than-most-software-developers-4hno
@codehalics | کدهالیک
👍3
یه زمانی برنامهنویسی مثل حل کردن یه پازل سخت بود که آدم از پیدا کردن جوابش حسابی کیف میکرد. اون موقعها میرفتیم تو دل سیستم و کدها تا یه مشکل رو ریشهای حل کنیم. ولی الان ابزارهای هوش مصنوعی اونقدر سریع و پشت سر هم کد تولید میکنند که دیگه اون لذت ساختن و مهندسی کردن داره کمرنگ میشه. بازار پر شده از ابزارهایی که فقط با سر هم کردن پرامپت ساخته شدن و هیچ تخصص عمیقی پشتشون نیست.
دقیقا تو همین نقطه است که نقش ما عوض میشه. ما دیگه فقط کد نویس نیستیم؛ ما نشستیم پشت مانیتور و مثل رانندههای ماشین خودران، دستمون روی فرمونه تا هر جا ربات مسیر رو اشتباه رفت یا سیستم زیر بار ترافیک هنگ کرد، سریع کنترل رو به دست بگیریم و اوضاع رو جمع کنیم. هوش مصنوعی فقط کد تولید میکنه، اما این تخصص و ذهن مهندسی ماست که باید پای تمام خرابکاریها و خروجیهای خودکار بایسته و پاسخگو باشه.
https://matduggan.com/i-am-a-flat-rate-monthly-responsibility-service/
@codehalics | کدهالیک
دقیقا تو همین نقطه است که نقش ما عوض میشه. ما دیگه فقط کد نویس نیستیم؛ ما نشستیم پشت مانیتور و مثل رانندههای ماشین خودران، دستمون روی فرمونه تا هر جا ربات مسیر رو اشتباه رفت یا سیستم زیر بار ترافیک هنگ کرد، سریع کنترل رو به دست بگیریم و اوضاع رو جمع کنیم. هوش مصنوعی فقط کد تولید میکنه، اما این تخصص و ذهن مهندسی ماست که باید پای تمام خرابکاریها و خروجیهای خودکار بایسته و پاسخگو باشه.
https://matduggan.com/i-am-a-flat-rate-monthly-responsibility-service/
@codehalics | کدهالیک
❤4👏3
کدهالیک | codehalic
اگر به دنبال ساخت دموهای حرفهای از پروژههاتون هستید و خروجیهای جذاب و سینمایی ابزارهای پولی مثل اسکرین استودیو رو دوست دارید، حتما یه نگاه به Openvid بیندازید. این ابزار یه ویرایشگر ویدیوی اوپن سورس فوقالعاده است که بدون نیاز به هیچ نصبی مستقیما روی مرورگر…
This media is not supported in your browser
VIEW IN TELEGRAM
یک ابزار دیگ دقیقا شبیه به Openvid دیدم که بدرد دمو کردن از اپلیکیشن و ساخت محتوا برای اینستاگرام و این چیزا میخوره
این اپلیکیشن هم کاملا رایگانه و برای ویندوز و لینوکس و مک در دسترسه !
https://recordly.dev/
@codehalics | کدهالیک
این اپلیکیشن هم کاملا رایگانه و برای ویندوز و لینوکس و مک در دسترسه !
https://recordly.dev/
@codehalics | کدهالیک
تحلیلهای جدید نشون میده که پشت صحنه پر سر و صدای صنعت هوش مصنوعی ، یک بحران مالی شبیه بحران وامهای بدون پشتوانه سال 2008 داره شکل میگیره. طبق آمار، نزدیک 80 درصد از درآمد سازمانی اوپنایآی و انتروپیک فقط به یک درصد از مشتریهاشون وابسته اس؛ اونم استارتاپهای زیاندهی که صرفاً با پول سرمایهگذارهای جسور هزینههای نجومی پردازش مدلها رو جلو میبرن و جریان نقدی پایداری ندارن. اوضاع وقتی خطرناکتر میشه که بدونیم این دو تا شرکت بالای یک تریلیون و سیصد میلیارد دلار تعهد سفتوسخت به غولهای ابری دادن که موج اصلی سررسید این هزینهها از سال دو هزار و بیست و هفت شروع میشه، یعنی درست سر بزنگاهی که اگر تزریق سرمایه به این استارتاپها کند بشه، توان تسویه این ارقام از بین میره و دومینوی بدهیها به سرمایهگذاریهای انویدیا و کل دیتاسنترهایی که میزبان این هوش مصنوعی ها بودند ، میرسه !
https://www.wheresyoured.at/concentration-risk/
@codehalics | کدهالیک
https://www.wheresyoured.at/concentration-risk/
@codehalics | کدهالیک
😁5❤2👍1
گزارشهای فنی جدید از رفتار متد fetch در JavaScript نشون میدن که این تابع برعکس تصور خیلی از برنامهنویسها، وقتی resolve میشه اصلاً کل دیتا رو دانلود نکرده و فقط هدرها (headers) رو تحویل میده.
در واقع همون لحظه بدنه پاسخ یا همون body هنوز روی یک سوکت باز شبکه به شکل یک ReadableStream قطرهقطره در حال دریافته و این موضوع چند تا چالش جدی ایجاد میکنه.
برای مثال، فرض کنید یه ریکوئست میزنید و با استفاده از Promise.race براش یه تایماوت ۲۰۰ میلیثانیهای تعیین میکنید؛ اگر سرور هدرها رو تو ۵۰ میلیثانیه بفرسته اما دانلود دیتای اصلی دو ثانیه طول بکشه، تایماوت شما عملاً بیاثر میشه چون فاز لود هدر با موفقیت تموم شده و برنامه روی دانلود بادی روی هوا میمونه.
علاوه بر مشکل تایماوت، اگه تو محیطی مثل Node.js فقط status رو چک کنید و از پردازش بادی بگذرید، کانکشن TCP بسته نمیشه و استخر کانکشن های سرورتون رو بیدلیل اشغال میکنه.
پس به عنوان یک قاعده کلی برای جلوگیری از این باگهای پنهان، همیشه باید چرخه ریکوئست رو با خوندن کامل دیتا از طریق متدهایی مثل json یا text ببندید و برای مدیریت درست تایماوتها هم مستقیماً سراغ AbortSignal.timeout برید.
https://blog.gaborkoos.com/posts/2026-09-08-Half-Past-Fetch/
@codehalics | کدهالیک
در واقع همون لحظه بدنه پاسخ یا همون body هنوز روی یک سوکت باز شبکه به شکل یک ReadableStream قطرهقطره در حال دریافته و این موضوع چند تا چالش جدی ایجاد میکنه.
برای مثال، فرض کنید یه ریکوئست میزنید و با استفاده از Promise.race براش یه تایماوت ۲۰۰ میلیثانیهای تعیین میکنید؛ اگر سرور هدرها رو تو ۵۰ میلیثانیه بفرسته اما دانلود دیتای اصلی دو ثانیه طول بکشه، تایماوت شما عملاً بیاثر میشه چون فاز لود هدر با موفقیت تموم شده و برنامه روی دانلود بادی روی هوا میمونه.
علاوه بر مشکل تایماوت، اگه تو محیطی مثل Node.js فقط status رو چک کنید و از پردازش بادی بگذرید، کانکشن TCP بسته نمیشه و استخر کانکشن های سرورتون رو بیدلیل اشغال میکنه.
پس به عنوان یک قاعده کلی برای جلوگیری از این باگهای پنهان، همیشه باید چرخه ریکوئست رو با خوندن کامل دیتا از طریق متدهایی مثل json یا text ببندید و برای مدیریت درست تایماوتها هم مستقیماً سراغ AbortSignal.timeout برید.
https://blog.gaborkoos.com/posts/2026-09-08-Half-Past-Fetch/
@codehalics | کدهالیک
❤8👍3
امروز ۲۵۶مین روز ساله؛
روز برنامهنویس.
به افتخار تمام کسانی که با کد، مسئلهها رو حل میکنن.
روز برنامهنویس مبارک.
@codehalics | کدهالیک
روز برنامهنویس.
به افتخار تمام کسانی که با کد، مسئلهها رو حل میکنن.
روز برنامهنویس مبارک.
@codehalics | کدهالیک
❤45🔥1😱1
اختصاص ۶۰۰ میلیون توکن رایگان در پلتفرم AutoClaw
پلتفرم AutoClaw اعلام کرد کاربرانی که از تاریخ ۱۴ تا ۱۶ سپتامبر (دوشنبه تا چهارشنبه) در این وبسایت لاگین کنند، بدون نیاز به داشتن یا خرید اشتراک، ۶۰۰ میلیون اعتبار رایگان دریافت خواهند کرد. این اعتبار به صورت ویژه جهت استفاده از مدلهای هوش مصنوعی DeepSeek-V4.1-Flash و GLM-5.3 در دسترس کاربران قرار میگیرد.
https://autoclaw.z.ai/
@codehalics | کدهالیک
پلتفرم AutoClaw اعلام کرد کاربرانی که از تاریخ ۱۴ تا ۱۶ سپتامبر (دوشنبه تا چهارشنبه) در این وبسایت لاگین کنند، بدون نیاز به داشتن یا خرید اشتراک، ۶۰۰ میلیون اعتبار رایگان دریافت خواهند کرد. این اعتبار به صورت ویژه جهت استفاده از مدلهای هوش مصنوعی DeepSeek-V4.1-Flash و GLM-5.3 در دسترس کاربران قرار میگیرد.
https://autoclaw.z.ai/
@codehalics | کدهالیک
🔥10🤔2
بررسی آمار تعدیل نیرو و استخدام نشون میده که بازار کار توسعه وب بعد از موج اخراجهای سال ۲۰۲۴ و رکود استخدام تازهکارها، الان در حال بازسازیه! افزایش آگهیهای شغلی و کاهش نرخ بیکاری توی حوزه فناوری از بهتر شدن اوضاع خبر میده، هرچند شرایط برای فارغالتحصیلهای جدید همچنان سخته و تقاضا بیشتر رفته سمت فولاستکهای باتجربه. تثبیت فریمورکها حول گزینههای مشخصی مثل Next.js هم سردرگمی انتخاب ابزار رو کمتر کرده!
البته این ویدیو بیشتر داره راجع به بازار کار اروپا و آمریکا صحبت میکنه. بازار کار ایران همچنان وضعیت نامشخص و ناامیدکنندهای داره و خب دلیلش AI نیست، قطعا دلیل اصلیش سایه جنگ و عدم قطعیت برای استارتآپهاست!
https://youtu.be/7C-1t32dAqY
@codehalics | کدهالیک
البته این ویدیو بیشتر داره راجع به بازار کار اروپا و آمریکا صحبت میکنه. بازار کار ایران همچنان وضعیت نامشخص و ناامیدکنندهای داره و خب دلیلش AI نیست، قطعا دلیل اصلیش سایه جنگ و عدم قطعیت برای استارتآپهاست!
https://youtu.be/7C-1t32dAqY
@codehalics | کدهالیک
YouTube
is web dev finally back on it's feet??
👉Try Traycer FOR FREE: https://traycer.ai/codehead
👉Get 40% OFF CodeCrafters: https://app.codecrafters.io/join?via=codehead-01
👉Git gud at coding for FREE with Scrimba https://scrimba.com/courses:free?via=codehead (and save 20% on Pro plans with my link).…
👉Get 40% OFF CodeCrafters: https://app.codecrafters.io/join?via=codehead-01
👉Git gud at coding for FREE with Scrimba https://scrimba.com/courses:free?via=codehead (and save 20% on Pro plans with my link).…
❤5
متا با StyleX اومده مشکلات ابزارهای قدیمی CSS-in-JS رو کلاً حل کنه؛ یه کامپایلر استایلنویسی برای جاوااسکریپت که موقع Build همه استایلها رو به فایل Atomic CSS استاتیک تبدیل میکنه و رانتایم صفر داره. با StyleX دیگه درگیر جنگ اولویت کلاسها (Specificity) نمیشید، حجم CSS نهایی حتی با بزرگتر شدن پروژههای غولپیکر ثابت میمونه، همهچیز کاملاً Type-Safe جلو میره و بهترین گزینه برای ساخت دیزاینسیستمها و کامپوننتهای قابل بازاستفاده توی ریاکت و فریمورکهای مدرنه!
https://stylexjs.com/
@codehalics | کدهالیک
https://stylexjs.com/
@codehalics | کدهالیک
❤3🔥2