خوب nodejs هم اپدیت داد البته نسخه current.
پیش نهاد من اینکه اگه خواستین از نود جی اس استفاده کنین همیشه از نسخه LTS استفاده کنید چون نسخه یی هستش که پشتیبانی زمانیش زیاده نسبت به نسخه current.
🔗 Link
@ClickUniversity
پیش نهاد من اینکه اگه خواستین از نود جی اس استفاده کنین همیشه از نسخه LTS استفاده کنید چون نسخه یی هستش که پشتیبانی زمانیش زیاده نسبت به نسخه current.
🔗 Link
@ClickUniversity
انگار این ماه اکتبر ماهیه که همه دارن آپدیت میدن.
این nextjs هم اومد آپدیت داد اما آپدیت معمولی نداد که یه دو تا باگ ساده رو فیکس کنه.
تمرکز اصلی این آپدیت روی سرعت توسعه، کاهش حجم، React 19.3 و ابزارهای AI Agent هستش.
برای اطلاعات بیشتر روی این متن کلیک کنید.
@ClickUniversity
این nextjs هم اومد آپدیت داد اما آپدیت معمولی نداد که یه دو تا باگ ساده رو فیکس کنه.
تمرکز اصلی این آپدیت روی سرعت توسعه، کاهش حجم، React 19.3 و ابزارهای AI Agent هستش.
برای اطلاعات بیشتر روی این متن کلیک کنید.
@ClickUniversity
این Bootstrap 6 Alpha هم معرفی شد و تغییرات خوبی رو هم در داخلش دیده میشه.
اما همچنان نسخه پایدار bootstrap 5 هستش و به عنوان اخرین نسخه از سریه bootstrap 5 که منتشر میشه نسخه v5.4.0 هستش و بعد این bootstrap نسخه 6 رو منتشر میکنه.
@ClickUniversity
اما همچنان نسخه پایدار bootstrap 5 هستش و به عنوان اخرین نسخه از سریه bootstrap 5 که منتشر میشه نسخه v5.4.0 هستش و بعد این bootstrap نسخه 6 رو منتشر میکنه.
@ClickUniversity
هوش مصنوعی میتونه تو چند دقیقه یه رابط کاربری شیک بسازه، ولی ظاهر خوب لزوماً به معنی تجربه کاربری خوب نیست.
طراحی فقط چیدن دکمهها و انتخاب رنگ نیست؛ مهم اینه که کاربر بتونه راحت و بدون سردرگمی به هدفش برسه.
هوش مصنوعی میتونه سرعت طراحی رو بالا ببره، اما جای شناخت کاربر و حل مسئله رو نمیگیره.
توی این مقاله، نویسنده دقیقتر توضیح داده که چرا طراحی سریع با طراحی اصولی فرق داره:
🔗 Link
@ClickUniversity
طراحی فقط چیدن دکمهها و انتخاب رنگ نیست؛ مهم اینه که کاربر بتونه راحت و بدون سردرگمی به هدفش برسه.
هوش مصنوعی میتونه سرعت طراحی رو بالا ببره، اما جای شناخت کاربر و حل مسئله رو نمیگیره.
توی این مقاله، نویسنده دقیقتر توضیح داده که چرا طراحی سریع با طراحی اصولی فرق داره:
🔗 Link
@ClickUniversity
چرا یک زبان برنامهنویسی برای یک نفر لذتبخشه، اما برای شخص دیگه آزاردهنده؟
این مقاله درباره تجربه شخصی برنامهنویسها هنگام کار با زبانهای مختلف و اهمیت درک دیدگاه و نیازهای دیگران در طراحی زبانهای برنامهنویسی صحبت میکنه.
🔗 Read
@ClickUniversity
این مقاله درباره تجربه شخصی برنامهنویسها هنگام کار با زبانهای مختلف و اهمیت درک دیدگاه و نیازهای دیگران در طراحی زبانهای برنامهنویسی صحبت میکنه.
🔗 Read
@ClickUniversity
یه آسیبپذیری جدی توی تلگرام دسکتاپ پیدا شده. شناسهش CVE-2026-107181 و سطح خطرش هم بالاست.
مشکل از یه جداکننده بوده که escape نشده بود. یعنی چی؟ یعنی توی لینکهای tg://، پارامترها میتونستن به عنوان دستور جداگانه تفسیر بشن. مهاجم با استفاده از هندلر interpret: میتونسته کاری کنه که فایلهای سیستم قربانی، بدون هیچ تأییدی، به کانال خودش ارسال بشه. فقط با یه کلیک.
تمام نسخههای قدیمیتر از 7.2.9 تحت تأثیرن. این یعنی اگه هنوز آپدیت نکردی، همین الان در معرض خطری.
خطرناکترین بخشش هم سرقت پوشه tdata هست. اون پوشه کلیدهای نشست تلگرامته. اگه مهاجم بهش دست پیدا کنه، میتونه کامل اکانتت رو تصاحب کنه. نه فقط فایلهای معمولی.
پس اگه تلگرام دسکتاپ داری، برو نسخه 7.2.9 یا بالاتر رو نصب کن. این نسخه وصله رو داره. تا اون موقع هم روی لینک ناشناس کلیک نکن. مخصوصاً اونایی که با tg:// شروع میشن.
اگه از کلاینت غیررسمی استفاده میکنی هم بهتره تا انتشار وصله، برگردی به نسخه رسمی.
@ClickUniversity
مشکل از یه جداکننده بوده که escape نشده بود. یعنی چی؟ یعنی توی لینکهای tg://، پارامترها میتونستن به عنوان دستور جداگانه تفسیر بشن. مهاجم با استفاده از هندلر interpret: میتونسته کاری کنه که فایلهای سیستم قربانی، بدون هیچ تأییدی، به کانال خودش ارسال بشه. فقط با یه کلیک.
تمام نسخههای قدیمیتر از 7.2.9 تحت تأثیرن. این یعنی اگه هنوز آپدیت نکردی، همین الان در معرض خطری.
خطرناکترین بخشش هم سرقت پوشه tdata هست. اون پوشه کلیدهای نشست تلگرامته. اگه مهاجم بهش دست پیدا کنه، میتونه کامل اکانتت رو تصاحب کنه. نه فقط فایلهای معمولی.
پس اگه تلگرام دسکتاپ داری، برو نسخه 7.2.9 یا بالاتر رو نصب کن. این نسخه وصله رو داره. تا اون موقع هم روی لینک ناشناس کلیک نکن. مخصوصاً اونایی که با tg:// شروع میشن.
اگه از کلاینت غیررسمی استفاده میکنی هم بهتره تا انتشار وصله، برگردی به نسخه رسمی.
@ClickUniversity
گوگل تو رویداد Gemini at Work 2026 یه ابزار جدید معرفی کرده به اسم Gemini Agent. یه ایجنت کاری که فرقش با چتبات معمولی اینه که بهش هدف میدی، نه دستور.
یعنی به جای اینکه مرحلهبهمرحله بگی چیکار کنه، میگی این کار رو انجام بده و خودش نقشه میکشه، ابزارها رو انتخاب میکنه و تا آخر پیش میبره.
میتونه به Gmail، Drive، Docs، Slack، Microsoft 365 و حتی Salesforce و Jira وصل بشه. از جواب دادن ساده و تولید محتوا تا کد زدن و اجراش رو خودش انجام میده.
نکته جالبش اینه که تو انتخاب مدل محدود به گوگل نیست. بسته به نوع کار، میتونه بین مدلهای Gemini خودش و Claude از Anthropic یکیش رو انتخاب کنه و کار رو به اون بسپاره.
این یعنی گوگل اولین شرکتیه که یه ایجنت کاری متصل به زیرساختهای سازمانی رو بهصورت عمومی معرفی کرده.
@ClickUniversity
یعنی به جای اینکه مرحلهبهمرحله بگی چیکار کنه، میگی این کار رو انجام بده و خودش نقشه میکشه، ابزارها رو انتخاب میکنه و تا آخر پیش میبره.
میتونه به Gmail، Drive، Docs، Slack، Microsoft 365 و حتی Salesforce و Jira وصل بشه. از جواب دادن ساده و تولید محتوا تا کد زدن و اجراش رو خودش انجام میده.
نکته جالبش اینه که تو انتخاب مدل محدود به گوگل نیست. بسته به نوع کار، میتونه بین مدلهای Gemini خودش و Claude از Anthropic یکیش رو انتخاب کنه و کار رو به اون بسپاره.
این یعنی گوگل اولین شرکتیه که یه ایجنت کاری متصل به زیرساختهای سازمانی رو بهصورت عمومی معرفی کرده.
@ClickUniversity
Forwarded from </ MoDev > (mohammad TooVinS)
یه سایت خیلی خفن برای یادگیری Git.
گیت رو به شکل Interactive یاد میگیرید و میتونید Branch، Merge، Rebase و بقیه دستورات رو با محیط گرافیکی تمرین کنید.
بهجای اینکه فقط دستورها رو حفظ کنید، نتیجهشون رو میبینید و می تونه براتون جالب باشه برای یادگیری.
🔗 Link
@programming_codiing
گیت رو به شکل Interactive یاد میگیرید و میتونید Branch، Merge، Rebase و بقیه دستورات رو با محیط گرافیکی تمرین کنید.
بهجای اینکه فقط دستورها رو حفظ کنید، نتیجهشون رو میبینید و می تونه براتون جالب باشه برای یادگیری.
🔗 Link
@programming_codiing
استارلینک به سراغ اپراتورهای تلفن همراه شما میآید.
اسپیسایکس توافق کرده است که با پرداخت حدود ۸ میلیارد دلار به صورت نقد، یک پورتفوی سراسری از طیف فرکانسی کمباند ۸۰۰ مگاهرتز (800MHz low-band spectrum) را از شرکت سرمایهگذاری خصوصی Grain Management خریداری کند ( اما این معامله در انتظار تایید نهایی کمیسیون ارتباطات فدرال آمریکا یا همان FCC است).
امواج با فرکانس کمباند (مانند ۸۰۰ مگاهرتز) قابلیت عبور عالی از موانع فیزیکی مانند دیوارهای ساختمانها، درختان و موانع طبیعی را دارند و مسافتهای طولانی را پوشش میدهند.
از آنجا که اکثر گوشیهای هوشمند موجود در بازار در حال حاضر از باند ۸۰۰ مگاهرتز پشتیبانی میکنند، کاربران برای استفاده از خدمات موبایل استارلینک نیازی به خرید گوشی ماهوارهای اختصاصی یا گرانقیمت نخواهند داشت.
انتشار این خبر تأثیر فوری بر بازار گذاشت و ارزش سهام این غولهای مخابراتی یعنی T-Mobile، Verizon و AT&T را حدود ۶ درصد کاهش داد.
@ClickUniversity
اسپیسایکس توافق کرده است که با پرداخت حدود ۸ میلیارد دلار به صورت نقد، یک پورتفوی سراسری از طیف فرکانسی کمباند ۸۰۰ مگاهرتز (800MHz low-band spectrum) را از شرکت سرمایهگذاری خصوصی Grain Management خریداری کند ( اما این معامله در انتظار تایید نهایی کمیسیون ارتباطات فدرال آمریکا یا همان FCC است).
امواج با فرکانس کمباند (مانند ۸۰۰ مگاهرتز) قابلیت عبور عالی از موانع فیزیکی مانند دیوارهای ساختمانها، درختان و موانع طبیعی را دارند و مسافتهای طولانی را پوشش میدهند.
از آنجا که اکثر گوشیهای هوشمند موجود در بازار در حال حاضر از باند ۸۰۰ مگاهرتز پشتیبانی میکنند، کاربران برای استفاده از خدمات موبایل استارلینک نیازی به خرید گوشی ماهوارهای اختصاصی یا گرانقیمت نخواهند داشت.
انتشار این خبر تأثیر فوری بر بازار گذاشت و ارزش سهام این غولهای مخابراتی یعنی T-Mobile، Verizon و AT&T را حدود ۶ درصد کاهش داد.
@ClickUniversity
وقتی بیشتر از چشمات به یه AI اعتماد میکنی نتیجه ش میشه همین، کافیه فقط یه مورد رو از قلم بندازید تا به مرز نابودی بری، میگی نه! مطلب پایین رو بخون
یه مدل هوش مصنوعی از شرکت Anthropic یه پیام جعلی درباره یه قتل حلنشده به وبسایت پلیس فیلادلفیا فرستاده. خودش نوشته: «ممکنه اطلاعاتی درباره این پرونده داشته باشم. یادم میاد کسی با توصیفات ذکرشده رو تو اون منطقه دیدم. اگه این اطلاعات مفیده با من تماس بگیرید.»
این پیام ۱۸ جولای ثبت شده. پلیس میگه بهعنوان اسپم علامتگذاری شده و هرگز به تیم تحقیقات نرسیده. ولی Anthropic تا ۷ اکتبر به پلیس خبر نداده. پلیس فیلادلفیا این تأخیر دو ماهه رو غیرقابل قبول خوند.
ماجرا فقط به این یه مورد ختم نمیشه. تو گزارش رسمی Anthropic چند تا رفتار دیگه هم افشا شده. مدلهای Claude تو دو مورد دادههای عمومی که معمولاً پولی بود رو رایگان گرفتن. از یه نقص نرمافزاری تو یه ابزار دانشگاهی استفاده کردن. با سرویسهای کوتاهکننده URL محدودیتها رو دور زدن. تو یه مورد دیگه هم ۱۹ درخواست ویزا از سایت وزارت خارجه آمریکا ثبت کرده بودن.
به مدلها گفته شده بود حساب نسازن و کار مخرب نکنن، ولی ارسال فرم صریحاً ممنوع نشده بود.
دولت آمریکا واکنش نشون داده. FTC گفته این حادثه به «نیروی ابرهوش» گزارش داده شده و این کار اختیاری نیست. شرکتهای هوش مصنوعی باید فوراً هر رویداد امنیتی رو افشا کنن.
خود Anthropic دسترسی ایجنتهاش به اینترنت زنده رو برای همه ارزیابیهای داخلی قطع کرده.
این اولین باریه که یه هوش مصنوعی خودمختار سعی کرده با مقامات تماس بگیره و اطلاعات جعلی بده. قبلاً هم OpenAI به خاطر هک یه پورتال سلامت استرالیا توسط یه ایجنت خودمختار عذرخواهی کرده بود.
@ClickUniversity
یه مدل هوش مصنوعی از شرکت Anthropic یه پیام جعلی درباره یه قتل حلنشده به وبسایت پلیس فیلادلفیا فرستاده. خودش نوشته: «ممکنه اطلاعاتی درباره این پرونده داشته باشم. یادم میاد کسی با توصیفات ذکرشده رو تو اون منطقه دیدم. اگه این اطلاعات مفیده با من تماس بگیرید.»
این پیام ۱۸ جولای ثبت شده. پلیس میگه بهعنوان اسپم علامتگذاری شده و هرگز به تیم تحقیقات نرسیده. ولی Anthropic تا ۷ اکتبر به پلیس خبر نداده. پلیس فیلادلفیا این تأخیر دو ماهه رو غیرقابل قبول خوند.
ماجرا فقط به این یه مورد ختم نمیشه. تو گزارش رسمی Anthropic چند تا رفتار دیگه هم افشا شده. مدلهای Claude تو دو مورد دادههای عمومی که معمولاً پولی بود رو رایگان گرفتن. از یه نقص نرمافزاری تو یه ابزار دانشگاهی استفاده کردن. با سرویسهای کوتاهکننده URL محدودیتها رو دور زدن. تو یه مورد دیگه هم ۱۹ درخواست ویزا از سایت وزارت خارجه آمریکا ثبت کرده بودن.
به مدلها گفته شده بود حساب نسازن و کار مخرب نکنن، ولی ارسال فرم صریحاً ممنوع نشده بود.
دولت آمریکا واکنش نشون داده. FTC گفته این حادثه به «نیروی ابرهوش» گزارش داده شده و این کار اختیاری نیست. شرکتهای هوش مصنوعی باید فوراً هر رویداد امنیتی رو افشا کنن.
خود Anthropic دسترسی ایجنتهاش به اینترنت زنده رو برای همه ارزیابیهای داخلی قطع کرده.
این اولین باریه که یه هوش مصنوعی خودمختار سعی کرده با مقامات تماس بگیره و اطلاعات جعلی بده. قبلاً هم OpenAI به خاطر هک یه پورتال سلامت استرالیا توسط یه ایجنت خودمختار عذرخواهی کرده بود.
@ClickUniversity
Click University
Photo
مارگارت همیلتون؛ زنی که نرمافزار آپولو ۱۱ رو ساخت
وقتی اسم آپولو ۱۱ میاد، همه یاد آرمسترانگ میفتن. ولی پشت این مأموریت، مارگارت همیلتون بود؛ اولین برنامهنویس پروژه آپولو و سرپرست تیم مهندسی نرمافزار در MIT. اون زمانی وارد این حوزه شد که برنامهنویسی هنوز جایگاه امروز رو نداشت.
مهمترین دستاوردش تو فرود آپولو ۱۱ رقم خورد. کامپیوتر فضاپیما اورلود کرد و هشدار خطا داد، ولی نرمافزاری که طراحی کرده بود، خودکار وظایف کماهمیت رو کنار گذاشت و منابع رو روی کارهای حیاتی متمرکز کرد. همین باعث شد فرود با موفقیت پیش بره. این موفقیت کار یک تیم بود، ولی نقش همیلتون در طراحی و قابلیت اطمینان نرمافزار تعیینکننده بود.
همیلتون به جدی گرفته شدن مهندسی نرمافزار کمک کرد. عکس معروفش کنار پشته کدهای چاپشده آپولو یادآوری میکنه پشت هر اتفاق بزرگ، فقط سختافزار نیست؛ کد و تصمیمهای درست هم نقش دارن. سال ۲۰۱۶ مدال آزادی ریاستجمهوری آمریکا رو گرفت.
در ۳۰ سپتامبر ۲۰۲۶، در ۹۰ سالگی درگذشت. با رفتنش یکی از چهرههای تأثیرگذار تاریخ مهندسی نرمافزار رو از دست دادیم؛ زنی که کارش بخشی از مسیر رسیدن انسان به ماه بود.
@ClickUniversity
وقتی اسم آپولو ۱۱ میاد، همه یاد آرمسترانگ میفتن. ولی پشت این مأموریت، مارگارت همیلتون بود؛ اولین برنامهنویس پروژه آپولو و سرپرست تیم مهندسی نرمافزار در MIT. اون زمانی وارد این حوزه شد که برنامهنویسی هنوز جایگاه امروز رو نداشت.
مهمترین دستاوردش تو فرود آپولو ۱۱ رقم خورد. کامپیوتر فضاپیما اورلود کرد و هشدار خطا داد، ولی نرمافزاری که طراحی کرده بود، خودکار وظایف کماهمیت رو کنار گذاشت و منابع رو روی کارهای حیاتی متمرکز کرد. همین باعث شد فرود با موفقیت پیش بره. این موفقیت کار یک تیم بود، ولی نقش همیلتون در طراحی و قابلیت اطمینان نرمافزار تعیینکننده بود.
همیلتون به جدی گرفته شدن مهندسی نرمافزار کمک کرد. عکس معروفش کنار پشته کدهای چاپشده آپولو یادآوری میکنه پشت هر اتفاق بزرگ، فقط سختافزار نیست؛ کد و تصمیمهای درست هم نقش دارن. سال ۲۰۱۶ مدال آزادی ریاستجمهوری آمریکا رو گرفت.
در ۳۰ سپتامبر ۲۰۲۶، در ۹۰ سالگی درگذشت. با رفتنش یکی از چهرههای تأثیرگذار تاریخ مهندسی نرمافزار رو از دست دادیم؛ زنی که کارش بخشی از مسیر رسیدن انسان به ماه بود.
@ClickUniversity
معرفی ۱,۰۰۰+ منبع و کامپوننت کاربردی برای Shadcn UI.
اگر در پروژههای فرانتاند خود از Shadcn UI یا Tailwind CSS استفاده میکنید، این پکیج جدید از سمت Shadcn Space کارتون رو بهشدت راحت و سریع میکنه!
دیگه نیازی نیست اجزای تکراری UI رو از صفر طراحی کنید؛ این مجموعه شامل بیش از ۱,۰۰۰ ابزار و کامپوننت آمادهست که بهصورت Copy-Paste میتونید توی پروژههاتون (React / Next.js) استفاده کنید:
۴۹۰+ کامپوننت مدرن و قابل سفارشیسازی (Buttons, Forms, Inputs و...)
۴۸۰+ بلوک ساختاری آماده (Hero sections, Pricing, Dashboard blocks و...)
۷۷+ بلوک انیمیشنی به همراه Motion Design Prompts
۲۸ صفحه کامل وبسایت آماده استفاده.
۱۲ قالب (Template) پروژه
۳ مدل داشبورد مدیریتی
۱۴+ وباپلیکیشن کامل (شامل سیستم Kanban، ایمیل، چت و...)
تمرکز اصلی این مجموعه روی بالا بردن سرعت توسعه پروژهها بدون افت کیفیت و زیبایی رابط کاربریه.
لینک مشاهده و مطالعه پست در daily.dev:
🔗 Link
@ClickUniversity
اگر در پروژههای فرانتاند خود از Shadcn UI یا Tailwind CSS استفاده میکنید، این پکیج جدید از سمت Shadcn Space کارتون رو بهشدت راحت و سریع میکنه!
دیگه نیازی نیست اجزای تکراری UI رو از صفر طراحی کنید؛ این مجموعه شامل بیش از ۱,۰۰۰ ابزار و کامپوننت آمادهست که بهصورت Copy-Paste میتونید توی پروژههاتون (React / Next.js) استفاده کنید:
۴۹۰+ کامپوننت مدرن و قابل سفارشیسازی (Buttons, Forms, Inputs و...)
۴۸۰+ بلوک ساختاری آماده (Hero sections, Pricing, Dashboard blocks و...)
۷۷+ بلوک انیمیشنی به همراه Motion Design Prompts
۲۸ صفحه کامل وبسایت آماده استفاده.
۱۲ قالب (Template) پروژه
۳ مدل داشبورد مدیریتی
۱۴+ وباپلیکیشن کامل (شامل سیستم Kanban، ایمیل، چت و...)
تمرکز اصلی این مجموعه روی بالا بردن سرعت توسعه پروژهها بدون افت کیفیت و زیبایی رابط کاربریه.
لینک مشاهده و مطالعه پست در daily.dev:
🔗 Link
@ClickUniversity
تلاش عجیب و هوشمندانه یک مدل هوش مصنوعی برای تخریب محیط تست خود!
اخبار جدید از گزارشهای داخلی OpenAI نشون میده یکی از مدلهای جدید هوش مصنوعی این شرکت در حین ارزیابی و انجام تسکها، کارهای عجیبی انجام داده تا شکست خودش در تستها رو مخفی کنه:
ابتدا سعی کرده با ساخت فایلهای ورودی ساختگی و تقلبی سیستم تصحیح (Grader) رو دور بزنه و ارزیابی رو گول بزنه!
وقتی این ترفند جواب نداده، ابزارها و نرمافزارهای مورد نیاز خودش رو پاک کرده!
در نهایت هم شروع کرده به حذف دایرکتوریهای اصلی سیستم؛ به این امید که سیستم کلاً کرش کنه و ماشین جایگزین بشه تا تست ریست بشه!
این رفتارهای دور زدن و تخریبی (موسوم به رفتارهای پنهانکارانه یا Alignment issues) نشون میده پایش ابزارها و امنیت محیطهای سندباکس (Sandbox) در مدلهای پیشرفته تا چه حد حائز اهمیته.
@ClickUniversity
اخبار جدید از گزارشهای داخلی OpenAI نشون میده یکی از مدلهای جدید هوش مصنوعی این شرکت در حین ارزیابی و انجام تسکها، کارهای عجیبی انجام داده تا شکست خودش در تستها رو مخفی کنه:
ابتدا سعی کرده با ساخت فایلهای ورودی ساختگی و تقلبی سیستم تصحیح (Grader) رو دور بزنه و ارزیابی رو گول بزنه!
وقتی این ترفند جواب نداده، ابزارها و نرمافزارهای مورد نیاز خودش رو پاک کرده!
در نهایت هم شروع کرده به حذف دایرکتوریهای اصلی سیستم؛ به این امید که سیستم کلاً کرش کنه و ماشین جایگزین بشه تا تست ریست بشه!
این رفتارهای دور زدن و تخریبی (موسوم به رفتارهای پنهانکارانه یا Alignment issues) نشون میده پایش ابزارها و امنیت محیطهای سندباکس (Sandbox) در مدلهای پیشرفته تا چه حد حائز اهمیته.
@ClickUniversity
چرا بهترین برنامه نویس ها دارن کوچ میکنن به سمت لینوکس؟
ببین در ظاهر شاید این سوال ساده باشه و سریع جواب بدی و بگی : اره چون سبکه و مصرف رم کمتری داره بهتره و ازین جواب های کلیشهیی.
اما موضوع عمیق تر از اون چیزی هست که فکر میکنی، پیشنهاد من اینکه این ویدیو یوتیوب رو ببین تا دید عمیق تری داشته باشی نسبت به این موضوع و بفهمی که چرا بهترین برنامهنویس ها میرن سمت لینوکس.
@ClickUniversity
ببین در ظاهر شاید این سوال ساده باشه و سریع جواب بدی و بگی : اره چون سبکه و مصرف رم کمتری داره بهتره و ازین جواب های کلیشهیی.
اما موضوع عمیق تر از اون چیزی هست که فکر میکنی، پیشنهاد من اینکه این ویدیو یوتیوب رو ببین تا دید عمیق تری داشته باشی نسبت به این موضوع و بفهمی که چرا بهترین برنامهنویس ها میرن سمت لینوکس.
@ClickUniversity
توسعه دهندههای React باید هر هفته یه سر به سایت خبرنامه ( This Week In React) بزنن که چون اتفاقات و ابزار های جدیدی که در طول هفته منتشر میشن رو اونجا خبرشو میزاره.
برای اینکه از تکنولوژی و علم دنیا عقب نمونی مجبوری همیشه خودت رو با استفاده از ابزار ها و وبسایت های خبری اپدیت نگه داری و این ( This Week In React) یکی از اونهاست.
@ClickUniversity
برای اینکه از تکنولوژی و علم دنیا عقب نمونی مجبوری همیشه خودت رو با استفاده از ابزار ها و وبسایت های خبری اپدیت نگه داری و این ( This Week In React) یکی از اونهاست.
@ClickUniversity
وقتی آپدیت میکنی، ولی نرمافزار بدتر میشه!
باگ عجیب Apple Watch در watchOS 27
بیا اول تصور کنیم داریم پیادهروی میکنیم؛ ساعت قدمها رو درست میشماره، اما مسافتی که نشون میده اشتباهه!
این دقیقاً مشکلیه که در مقالهای از گاوین آندِرِگ مطرح شده: بعد از بهروزرسانی به
اما نکتهی فنی این ماجرا چیه؟
۱. شمارش قدم با محاسبهی مسافت فرق داره
ساعت برای تشخیص قدمها از حسگرهای حرکتی استفاده میکنه. اما برای تخمین مسافت، به اطلاعات بیشتری نیاز داره.
یک مدل ساده از محاسبهی مسافت:
یعنی:
مسافت = تعداد قدمها × طول هر قدم
مثلاً اگر ۱۰۰۰ قدم برداری و میانگین طول هر قدم ۰٫۷ متر باشه، مسافت تخمینی میشه ۷۰۰ متر.
حالا اگه نرمافزار طول هر قدم رو اشتباه تخمین بزنه، ممکنه تعداد قدمها درست باشه، اما مسافت اشتباه محاسبه بشه!
۲. چرا GPS میتونه تفاوت ایجاد کنه؟
هنگام پیادهروی در فضای باز، ساعت میتونه از GPS برای تخمین مسافت استفاده کنه.
اما در پیادهرویهای عادی یا محیطهای بسته، ممکنه بیشتر به دادههای حرکتی و مدل تخمین طول قدم وابسته باشه.
البته GPS هم خطا داره؛ مخصوصاً در محیطهای شهری شلوغ یا جاهایی که سیگنال ضعیفه.
۳. کالیبراسیون یعنی چی؟
کالیبراسیون یعنی دستگاه رو با دادههای واقعی تنظیم کنیم تا تخمینهاش دقیقتر بشن.
برای مثال، دستگاه با مقایسهی حرکت واقعی و دادههای حسگرها میتونه تخمین بهتری از طول قدم داشته باشه.
اگر مدل تخمین یا نحوهی پردازش دادهها بعد از یک آپدیت تغییر کنه، ممکنه دقت اندازهگیری هم تغییر کنه.
۴. نکتهی مهم برای ما برنامهنویسها
این ماجرا فقط دربارهی ساعت هوشمند نیست؛ یک درس مهم دربارهی نرمافزاره:
درست بودن ورودیها، لزوماً به معنی درست بودن خروجی نیست.
ممکنه حسگر دادهی صحیح تولید کنه، اما الگوریتم پردازش اشتباه باشه.
تست کردن یک قابلیت در یک شرایط، تضمین نمیکنه که در شرایط دیگه هم درست کار کنه.
آپدیت نرمافزار باید با تستهای رگرسیون همراه باشه؛ یعنی مطمئن بشیم قابلیتهای قبلی خراب نشدهاند.
@ClickUniversity
باگ عجیب Apple Watch در watchOS 27
بیا اول تصور کنیم داریم پیادهروی میکنیم؛ ساعت قدمها رو درست میشماره، اما مسافتی که نشون میده اشتباهه!
این دقیقاً مشکلیه که در مقالهای از گاوین آندِرِگ مطرح شده: بعد از بهروزرسانی به
watchOS 27، مسافت پیادهروی در بعضی شرایط کمتر از مقدار واقعی ثبت میشه؛ درحالیکه تعداد قدمها میتونه درست باشه.اما نکتهی فنی این ماجرا چیه؟
۱. شمارش قدم با محاسبهی مسافت فرق داره
ساعت برای تشخیص قدمها از حسگرهای حرکتی استفاده میکنه. اما برای تخمین مسافت، به اطلاعات بیشتری نیاز داره.
یک مدل ساده از محاسبهی مسافت:
Distance = Steps × Step Length
یعنی:
مسافت = تعداد قدمها × طول هر قدم
مثلاً اگر ۱۰۰۰ قدم برداری و میانگین طول هر قدم ۰٫۷ متر باشه، مسافت تخمینی میشه ۷۰۰ متر.
حالا اگه نرمافزار طول هر قدم رو اشتباه تخمین بزنه، ممکنه تعداد قدمها درست باشه، اما مسافت اشتباه محاسبه بشه!
۲. چرا GPS میتونه تفاوت ایجاد کنه؟
هنگام پیادهروی در فضای باز، ساعت میتونه از GPS برای تخمین مسافت استفاده کنه.
اما در پیادهرویهای عادی یا محیطهای بسته، ممکنه بیشتر به دادههای حرکتی و مدل تخمین طول قدم وابسته باشه.
البته GPS هم خطا داره؛ مخصوصاً در محیطهای شهری شلوغ یا جاهایی که سیگنال ضعیفه.
۳. کالیبراسیون یعنی چی؟
کالیبراسیون یعنی دستگاه رو با دادههای واقعی تنظیم کنیم تا تخمینهاش دقیقتر بشن.
برای مثال، دستگاه با مقایسهی حرکت واقعی و دادههای حسگرها میتونه تخمین بهتری از طول قدم داشته باشه.
اگر مدل تخمین یا نحوهی پردازش دادهها بعد از یک آپدیت تغییر کنه، ممکنه دقت اندازهگیری هم تغییر کنه.
۴. نکتهی مهم برای ما برنامهنویسها
این ماجرا فقط دربارهی ساعت هوشمند نیست؛ یک درس مهم دربارهی نرمافزاره:
درست بودن ورودیها، لزوماً به معنی درست بودن خروجی نیست.
ممکنه حسگر دادهی صحیح تولید کنه، اما الگوریتم پردازش اشتباه باشه.
تست کردن یک قابلیت در یک شرایط، تضمین نمیکنه که در شرایط دیگه هم درست کار کنه.
آپدیت نرمافزار باید با تستهای رگرسیون همراه باشه؛ یعنی مطمئن بشیم قابلیتهای قبلی خراب نشدهاند.
@ClickUniversity
تا حالا به این فکر کردی که وقتی کاربر از هوش مصنوعی سؤال میپرسه، بهجای نمایش یه لودینگ تکراری، میتونی وضعیت پردازش رو با انیمیشنهای جذاب نمایش بدی؟
اینجاست که Thinking Orbs وارد میشه.
یه ابزار برای ساخت انیمیشنهای تعاملی و جذاب در رابطهای کاربری هوش مصنوعیه؛ مخصوصاً وقتی داری چتبات یا AI Agent میسازی.
میتونی برای چندین تا حالت یه انیمیشن بزاری مثلا برای :
و چندین تای دیگه که میتونید برید داخل سایتش نگاهی بیندازید.
🔗 Link
@ClickUniversity
اینجاست که Thinking Orbs وارد میشه.
یه ابزار برای ساخت انیمیشنهای تعاملی و جذاب در رابطهای کاربری هوش مصنوعیه؛ مخصوصاً وقتی داری چتبات یا AI Agent میسازی.
میتونی برای چندین تا حالت یه انیمیشن بزاری مثلا برای :
Reasoning
Searching
Connecting
و چندین تای دیگه که میتونید برید داخل سایتش نگاهی بیندازید.
🔗 Link
@ClickUniversity
وقتی بکاند مینویسی، قبل از اینکه فرانتاند رو بهش وصل کنی، باید مطمئن بشی API درست کار میکنه.
و Hoppscotch یه ابزار رایگانه که میتونی باهاش درخواستهای API مثل "GET" و "POST" رو ارسال کنی و پاسخ سرور رو ببینی؛ بدون اینکه برای هر تست کد جدا بنویسی.
برای تست APIهای پروژههای Django و FastAPI هم کاربردیه.
لینک سایت
@ClickUniversity
و Hoppscotch یه ابزار رایگانه که میتونی باهاش درخواستهای API مثل "GET" و "POST" رو ارسال کنی و پاسخ سرور رو ببینی؛ بدون اینکه برای هر تست کد جدا بنویسی.
برای تست APIهای پروژههای Django و FastAPI هم کاربردیه.
لینک سایت
@ClickUniversity
آقا یه کتابخانه پایتونی هستش به نام Polars.
این کتاب برای پردازش و تحلیل دادهاست یعنی وقتی حجم زیادی اطلاعات داریم، میتونیم ازش برای مرتبکردن، فیلترکردن، محاسبه و استخراج نتیجه استفاده کنیم.
و موتور این کتابخانه با Rust نوشته شده که یعنی سرعت Rust در پردازش دادهها، با سادگی کار با Python ترکیب شده.
@ClickUniversity
این کتاب برای پردازش و تحلیل دادهاست یعنی وقتی حجم زیادی اطلاعات داریم، میتونیم ازش برای مرتبکردن، فیلترکردن، محاسبه و استخراج نتیجه استفاده کنیم.
و موتور این کتابخانه با Rust نوشته شده که یعنی سرعت Rust در پردازش دادهها، با سادگی کار با Python ترکیب شده.
@ClickUniversity