کدهالیک | codehalic
3.98K subscribers
431 photos
38 videos
67 files
492 links
دوره های آموزشیمون رو از داخل سایت ببینید

https://codehalic.ir
Download Telegram
بچه‌ها بالاخره بعد از ۱۰ سال انتظار و کلی بحث و جدل، متد جدید HTTP به اسم QUERY رسماً تایید شد و با شماره RFC 10008 اومد بیرون! داستان از این قراره که تا الان وقتی می‌خواستیم کلی فیلتر پیچیده بنویسیم و یه دیتای خاص رو از سرور بگیریم، یا باید یه لینک کیلومتری با کوئری‌استرینگ‌های طولانی می‌ساختیم که هم محدودیت حجم داشت و هم توی لاگ‌های سرور لو می‌رفت، یا اینکه مجبور بودیم از متد POST استفاده کنیم. اما POST ذاتاً برای ایجاد تغییرات طراحی شده و ویژگی Idempotent (تکرارپذیری امن) رو نداره. متد QUERY دقیقاً برای حل همین مشکل متولد شده تا این جای خالی رو پر کنه.

این متد جدید ویژگی‌های خوبِ هر دوتا رو ترکیب کرده؛ یعنی مثل GET کاملاً امن و تکرارپذیره و دیتای سرور رو تغییر نمیده، ولی مثل POST بهتون اجازه میده دیتای پیچیده و فیلترهاتون رو داخل بادی (Body) درخواست بفرستید. خلاصه که دوران استرینگ های غول‌آسا توی ساختار URL داره تموم میشه. البته احتمالاً چند سالی زمان می‌بره تا همه مرورگرها، پروکسی‌ها و لودبالانسرها باهاش کاملاً هماهنگ بشن، ولی بدون شک این یکی از جذاب‌ترین و بزرگ‌ترین تغییرات معماری وب توی این چند سال اخیر به حساب میاد.

https://www.rfc-editor.org/info/rfc10008/

@codehalics | کدهالیک
14🔥5
اگه با پروژه‌های بزرگ سر و کار داشته باشید، حتماً می‌دونید که گیت (Git) با همه خفنی‌اش، وقتی پای فایل‌های باینری سنگین مثل ویدیوها، مدل‌های سه‌بعدی و است‌های گرافیکی وسط میاد چقدر اذیت می‌کنه. حالا شرکت معروف اپیک گیمز (Epic Games) اومده یه سیستم کنترل نسخه متن‌باز و کاملاً جدید به اسم Lore معرفی کرده که دقیقاً برای حل همین مشکل ساخته شده. این سیستم طوری طراحی شده که می‌تونه حجم عظیمی از کد و فایل‌های باینری غول‌آسا رو بدون افت سرعت مدیریت کنه، یعنی همون چیزی که بازی‌سازها و توسعه‌دهنده‌های مالتی‌مدیا سال‌هاست منتظرش هستن.

معماری Lore فوق‌العاده هوشمندانه است. این سیستم از درخت مرکل (Merkle tree) و ذخیره‌سازی محتوا‌محور استفاده می‌کنه و فایل‌های بزرگ رو تیکه‌تیکه می‌کنه تا فشرده‌سازی و انتقال دیتای تکراری به حداقل برسه. جذاب‌ترین ویژگی‌اش اینه که ورک‌اسپیس‌ها رو سبک نگه می‌داره و فایل‌ها رو فقط زمانی که واقعاً بهشون نیاز دارید دانلود می‌کنه. خبر خوب اینه که کاملاً رایگان و با لایسنس MIT منتشر شده و برای زبان‌های محبوب مثل سی‌شارپ، راست، گو و پایتون هم SDK رسمی داده تا بتونید راحت با سیستم‌های خودتون یکپارچه‌اش کنید. پیشنهاد می‌کنم حتماً یه نگاهی بهش بندازید چون احتمالاً آینده مدیریت پروژه‌های بزرگ دست همین ابزار باشه.

https://lore.org

@codehalics | کدهالیک
6👍1
کدهالیک | codehalic
اگه با پروژه‌های بزرگ سر و کار داشته باشید، حتماً می‌دونید که گیت (Git) با همه خفنی‌اش، وقتی پای فایل‌های باینری سنگین مثل ویدیوها، مدل‌های سه‌بعدی و است‌های گرافیکی وسط میاد چقدر اذیت می‌کنه. حالا شرکت معروف اپیک گیمز (Epic Games) اومده یه سیستم کنترل نسخه…
توی کامنت‌ها یکی از بچه‌ها پرسیده بود پس تکلیف Git LFS چی میشه؟ مگه اون برای مدیریت فایل‌های سنگین نیست؟ حرفش کاملاً درسته، ال‌اف‌اس تا الان کارمون رو راه می‌انداخت ولی حقیقتش اینه که LFS بیشتر شبیه یه وصله‌پینه روی ساختار قدیمی و کدمحور گیته. بزرگ‌ترین مشکلش اینه که اگه یه فایل چند گیگابایتی داشته باشید و فقط یه تغییر کوچیک توش بدید، ال‌اف‌اس متوجه تفاوت‌ها نمیشه و مجبور میشه کل اون فایل غول‌آسا رو دوباره از اول آپلود و ذخیره کنه. واسه همین توی پروژه‌های بزرگ مالتی‌مدیا و بازی‌سازی، بعد از یه مدت سیستم شدیداً کند و کلافه‌کننده میشه.

اما لور اومده که دقیقاً همین نقطه ضعف رو برطرف کنه. این سیستم فایل‌ها رو به تیکه‌های کوچیک‌تر خرد می‌کنه و موقع ادیت، فقط همون تیکه‌ای که تغییر کرده رو جابه‌جا می‌کنه که این یعنی سرعت فضایی و صرفه‌جویی شدید توی هارد و پهنای باند. از اون طرف، موقع سوییچ کردن بین برنچ‌ها کل پروژه رو براتون دانلود نمی‌کنه و فایل‌های سنگین رو فقط دقیقاً همون لحظه‌ای که موتور بازی یا نرم‌افزارتون بهش نیاز داره فراخوانی می‌کنه. خلاصه که ال‌اف‌اس یه ابزار جانبی برای گیته، ولی لور یه معماری کاملاً جدید و بومی برای دیتای غول‌آساست.

@codehalics | کدهالیک
8
یکی از بزرگترین دغدغه‌های ما موقع کار با ابزارهایی مثل نوشن اینه که دیتامون روی کلاد ذخیره می‌شه و با یه اختلال یا قطعی اینترنت کل کارمون مختل می‌شه. ابزار Anytype دقیقاً برای حل همین مشکل طراحی شده چون از معماری لوکال فرست استفاده می‌کنه و تمام اطلاعات رو روی دستگاه خودتون ذخیره می‌کنه تا بدون نیاز به اینترنت و با سرعت بالا کار کنه. جذابیت اصلی این ابزار در قابلیت سینک نظیر به نظیر هست که اجازه میده گوشی و لپ‌تاپ شما فقط با وصل بودن به یک شبکه لوکال مشترک و بدون نیاز به اینترنت جهانی دیتای جدید رو با هم همگام‌سازی کنن. علاوه بر این، به خاطر رمزنگاری کامل اطلاعات امنیت فوق‌العاده‌ای داره و ساختار گراف‌محور اون بهتون کمک می‌کنه تا اطلاعات رو به جای فولدرهای تو در تو، بر اساس ارتباطات منطقی سازماندهی کنید و یک سیستم مدیریت دانش کاملاً مستقل و پایدار داشته باشید.

https://anytype.io/

@codehalics | کدهالیک
8
دینو توی نسخه جدیدش (v2.9.0) یه قابلیت فوق‌العاده خفن به اسم deno desktop معرفی کرده که رسماً قراره ساخت اپلیکیشن دسکتاپ با تکنولوژی‌های وب رو دگرگون کنه و رقیب جدی ابزارهایی مثل الکترون و تائوری بشه. با این ویژگی می‌تونید هر پروژه‌ای رو، از یه فایل ساده تایپ‌اسکریپت گرفته تا فریم‌ورک‌های مدرن مثل Next.js، Vite، Astro، Nuxt و SvelteKit، بدون نیاز به هیچ تغییر کدی مستقیم به یک فایل اجرایی مستقل و بومی برای ویندوز، مک و لینوکس تبدیل کنید. جذابیت اصلیش اینجاست که برخلاف تائوری و الکترون، ارتباط بین فرانت‌اَند و بک‌اَندش به صورت درون‌پردازشی (In-process bindings) هست و نیازی به رفت‌وبرگشت‌های سنگین شبکه یا IPC نداره که سرعتش رو فضایی می‌کنه. حجم خروجی خیلی پایینی داره چون پیش‌فرض از وب‌ویو خود سیستم‌عامل استفاده می‌کنه (البته می‌تونید برای یکپارچگی رندرینگ، کرومیوم رو هم توش باندل کنید)، کاملاً با پکیج‌های npm سازگاره، قابلیت آپدیت خودکار هوشمند داخلی داره و از همه بهتر اینکه می‌تونید روی یک سیستم، برای هر سه پلتفرم خروجی بگیرید (Cross-compile). خلاصه که ساخت اپ دسکتاپ با وب از همیشه سریع‌تر، سبک‌تر و لذت‌بخش‌تر شده!

https://docs.deno.com/runtime/desktop/

@codehalics | کدهالیک
8👍2👏2
This media is not supported in your browser
VIEW IN TELEGRAM
قابلیت جدید Automate توی Cursor یه قدم جلوتر از اتوماسیون‌های معمولیه. قبلاً هوش مصنوعی فقط کمک می‌کرد کارهای تکراری و از قبل تعریف‌شده خودکار انجام بشن، اما حالا خودِ ساختن و مدیریت اتوماسیون‌ها هم داره به AI سپرده می‌شه. کافیه یه رویداد مثل باز شدن Pull Request، اومدن پیام توی Slack یا حتی یه Webhook رو به عنوان تریگر مشخص کنی؛ بعد Cursor خودش Agent مناسب رو اجرا می‌کنه، کار رو انجام می‌ده و نتیجه رو تحویل می‌ده. انگار کم‌کم داریم وارد دوره‌ای می‌شیم که دیگه فقط کارها اتوماتیک نمی‌شن، بلکه خودِ اتوماسیون‌ها هم به صورت خودکار ساخته و مدیریت می‌شن. به نوعی داریم به مرحله‌ای می‌رسیم که هوش مصنوعی نه فقط کارها، بلکه فرآیند طراحی و اجرای اتوماسیون‌ها رو هم بر عهده می‌گیره.


@codehalics | کدهالیک
4🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
امروز یه چیز باحال دیدم PixelRAG یه ایده جالب برای RAG داره که به جای خوندن HTML و تبدیل صفحات وب به متن، کل صفحه رو اسکرین‌شات می‌گیره و همون چیزی رو ایندکس می‌کنه که کاربر واقعاً می‌بینه. این موضوع مهمه چون بخش زیادی از اطلاعات موقع تبدیل HTML به متن از بین می‌ره؛ از جدول‌ها و نمودارها گرفته تا ساختار و چیدمان صفحه. تیم PixelRAG حتی کل ویکی‌پدیا رو به بیش از ۳۰ میلیون تصویر تبدیل کرده و طبق نتایجشون، عملکردش از قوی‌ترین روش‌های متن‌محور RAG هم بهتر بوده. نکته جالب‌تر اینکه یک پلاگین برای Claude Code هم ارائه کرده که به Claude اجازه می‌ده صفحات وب رو مثل یک انسان ببیند و تحلیل کند، نه اینکه فقط DOM را بخواند. در واقع PixelRAG روی این ایده شرط بسته که برای فهم بهتر وب، گاهی «دیدن» از «خواندن» مهم‌تر است.

https://github.com/StarTrail-org/PixelRAG

@codehalic | کدهالیک
7
کدهالیک | codehalic
RAG
FYI یعنی For Your Information 👌

حالا RAG چیه؟
وقتی با هوش مصنوعی کار می‌کنی دو حالت کلی داری:

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

یه حالت دیگه اینه که می‌خوای جوابش بر اساس یه سری داده مشخص باشه، نه اینترنت و نه حدس و گمان. مثلاً می‌گی برو کامنت‌های سایت من رو بخون و بگو مشکل چیه. اینجا تو خودت داده‌ها رو از یه منبع (مثلاً دیتابیس، فایل، یا کامنت‌ها) درمیاری و می‌چسبونی داخل پرامپت، بعد به AI می‌گی بر اساس همین‌ها جواب بده.

این ساده‌ترین شکل RAG هست. یعنی در اصل:
اول “بازیابی اطلاعات” انجام می‌دی (Retrieval)، بعد همون اطلاعات رو می‌دی به مدل تا “پاسخ تولید کنه” (Generation).

مثلاً حتی وقتی کامنت‌های دیجی‌کالا یا نظرات یک محصول رو جمع می‌کنن و می‌دن به AI تا خلاصه‌ش کنه، در واقع دارن یه سیستم RAG پیاده می‌کنن؛ چون مدل داره بر اساس داده‌های واقعی و مشخص جواب می‌ده، نه دانش عمومی خودش.

@codehalics | کدهالیک
4
This media is not supported in your browser
VIEW IN TELEGRAM
یه قابلیت جدید توی مرورگر کروم اضافه شده به اسم window.showDirectoryPicker() که به سایت‌ها اجازه می‌ده کاربر خودش یه پوشه از کامپیوترش انتخاب کنه و بعد اون سایت بتونه به فایل‌های داخل اون پوشه به صورت مستقیم و کنترل‌شده دسترسی داشته باشه، حتی بخونه و تغییر بده. ایده اصلیش اینه که به جای اینکه همه چیز بره روی کلود، اپلیکیشن‌های وب بتونن “لوکال فرست” بشن، یعنی مستقیم با فایل‌های خود سیستم کار کنن. مثلاً یه اپ نوت‌برداری یا ادیت عکس می‌تونه کل یه فولدر رو بگیره و همونجا روش کار کنه، درست مثل نرم‌افزارهای دسکتاپ. چیزی که نویسنده روش تاکید داره اینه که این قابلیت می‌تونه مرز بین وب و اپ‌های محلی رو کم‌رنگ کنه و باعث بشه ابزارهای خیلی قدرتمند مثل ادیتورهای عکس و ویدیو یا حتی اپ‌های پیچیده داخل مرورگر ساخته بشن که مستقیم با فایل‌های روی سیستم کار می‌کنن، بدون اینکه داده‌ها مجبور باشن از کامپیوتر کاربر خارج بشن.

https://steveharrison.dev/showdirectorypicker-opens-up-a-whole-new-world/

@codehalics | کدهالیک
11
یک پیشنهاد آخر شبی براتون دارم
اگر روی سیستم عامل لینوکس هستید و یک برنامه مثل V2Ray میخواید اما با دردسر های کمتر و کارایی بهتر، بهتون Happ رو پیشنهاد میکنم.

https://happ.info/

Misagh Momeni Bashusqeh

پ.ن : برای ویندوز و مک و اندروید و ios هم کلاینت داره

@codehalics | کدهالیک
5👍1
تو ۹۹ روز آینده (اواخر شهریور) همه گوشی های اندرویدی دارن قفل می‌شن، حتی اگه آپدیت نکنی! دیگه نمی‌تونی راحت APK دانلود کنی و با «Install Anyway» نصب کنی. گوگل داره سیستم Developer Verification رو اجباری می‌کنه؛ یعنی هر کسی که اپ می‌سازه باید هزینه بده، شرایط گوگل رو قبول کنه، شناسنامه دولتی بده، کلید امضای خصوصی‌اش رو نشون بده و همه package nameهای فعلی و آینده‌ش رو ثبت کنه. اگه نکنه، اپش «unverified» حساب می‌شه و نصبش برای کاربر معمولی تقریباً غیرممکن می‌شه. کاربرای معمولی شاید متوجه نشن، ولی برای اپ‌های اوپن‌سورس، F-Droid و پروژه‌های آزاد این یعنی پایان آزادی واقعی اندروید. چی فکر می‌کنید؟

پ.ن : حتی اپلیکیشن های دور زدن فیلترینگ که همینطوری ساخته میشد هم دیگ غیر قابل استفاده میشه !

@codehalics | کدهالیک
🤯10🤬4
کدهالیک | codehalic
تو ۹۹ روز آینده (اواخر شهریور) همه گوشی های اندرویدی دارن قفل می‌شن، حتی اگه آپدیت نکنی! دیگه نمی‌تونی راحت APK دانلود کنی و با «Install Anyway» نصب کنی. گوگل داره سیستم Developer Verification رو اجباری می‌کنه؛ یعنی هر کسی که اپ می‌سازه باید هزینه بده، شرایط…
وضعیت مایکت و بازار:
• این استورها خودشون اپ‌ها رو ساین و توزیع می‌کنن. اگر توسعه‌دهندگان ایرانی هویتشون رو به گوگل تأیید نکنن (که به خاطر تحریم‌ها، ارسال شناسنامه، پرداخت هزینه و مسائل قانونی برای خیلی‌ها سخت یا غیرممکنه)، اپ‌هاشون unverified حساب می‌شن.
• نتیجه: نصب مستقیم از مایکت/بازار یا APK دانلودشده ازشون برای کاربر معمولی دردسرآمیز می‌شه (نه کاملاً غیرممکن، ولی پر از هشدار و مراحل اضافه).
• احتمالاً مایکت و بازار راه‌حل‌هایی مثل:
• تشویق توسعه‌دهندگان به verification
• استفاده از signing خود استور
• تمرکز روی کاربران بدون GMS یا دستگاه‌های خاص
• به‌روزرسانی اپ استور خودشون برای مدیریت بهتر نصب پیدا می‌کنن.
در کل، آزادی قبلی کمتر می‌شه و ممکنه بخشی از کاربران معمولی اذیت بشن یا به Play Store مهاجرت کنن، ولی این استورها احتمالاً کامل از بین نمی‌رن و مثل F-Droid و بقیه استورهای مستقل، راه‌های جایگزین (هرچند سخت‌تر) پیدا می‌کنن. هنوز جزئیات دقیق برای ایران مشخص نیست، چون rollout مرحله‌ایه.
اگر خبر جدیدی بیاد، تغییر می‌کنه.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​


@codehalics | کدهالیک
👍9
فاینالی GTA VI بالاخره داره می‌رسه و همه منتظرن! پیش‌خرید از فردا ۲۵ ژوئن (۴ تیر) شروع می‌شه و بازی ۱۹ نوامبر ۲۰۲۶ (۲۸ آبان ۱۴۰۵) برای PS5 و Xbox Series X/S منتشر می‌شه.

با دلار ۱۶۰ هزار تومانی، نسخه استاندارد حدود ۸۰ دلار (تقریباً ۱۲.۸ میلیون تومان) و نسخه Ultimate با محتوای اضافی مثل ماشین‌ها، سلاح‌ها، لباس‌ها و بوست‌های داستانی جیسون و لوسیا حدود ۱۰۰ دلار (تقریباً ۱۶ میلیون تومان) قیمت داره.

داستان در Leonida (فلوریدا) با جزئیات دیوانه‌وار، نقشه عظیم و زنده، NPCهای هوشمند که واقعاً حس زندگی می‌دن، تعاملات عمیق و دنیای پر از فرصت‌های جنایی و سینمایی می‌گذره


@codehalics | کدهالیک
1
کدهالیک | codehalic
به این بهانه من از هفته پیش یک سری سلسله تحقیقات منظم راجب Rockstar انجام دادم که تو سلسله پست های بعدی براتون میزارمش که بیشتر این شرکت رو بشناسید ! خیلی شرکت عجیبیه 😂 #Rockstar @codehalics | کدهالیک
یه کالچر عجیب دارن به اسم کرانچ کالچر
حالا چی هست این
کرانچ کالچر (Crunch Culture) تو صنعت بازی‌سازی یعنی دوره‌های کاری شدید و اجباری با ساعت‌های خیلی طولانی (معمولاً ۶۰-۱۰۰ ساعت در هفته) برای رسیدن به ددلاین‌ها، که اغلب باعث burnout، مشکلات سلامتی، افسردگی و حتی جدایی خانوادگی می‌شه.

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

همین بازی که قراره فردا ریلیز شه ۱۵ ساله داره روش کار میشه و ۳ میلیارد دلار هزینه داشته !

@codehalics | کدهالیک
4
کدهالیک | codehalic
یه کالچر عجیب دارن به اسم کرانچ کالچر حالا چی هست این کرانچ کالچر (Crunch Culture) تو صنعت بازی‌سازی یعنی دوره‌های کاری شدید و اجباری با ساعت‌های خیلی طولانی (معمولاً ۶۰-۱۰۰ ساعت در هفته) برای رسیدن به ددلاین‌ها، که اغلب باعث burnout، مشکلات سلامتی، افسردگی…
چیزای پشم ریزون دیگ هم دارن

این شرکت یکی از محرمانه‌ترین (secretive) استودیوهای بازی دنیاست

مثل CIA تو صنعت گیمینگ! NDAsشون (توافق‌نامه عدم افشا) خیلی سخت‌گیرانه‌ست، گاهی lifetime (تا آخر عمر) و حتی سخت‌تر از فیلم‌های مارول.

کارمندها حتی برای مصاحبه اولیه هم NDA امضا می‌کنن، پروژه‌ها با اسم رمز کار می‌شن (بازیگرها هم گاهی نمی‌دونن برای راک‌استار کار می‌کنن)، و حتی رفتن به دستشویی تو بعضی مراحل تولید با اسکورت بوده.

@codehalics | کدهالیک
7
کدهالیک | codehalic
چیزای پشم ریزون دیگ هم دارن این شرکت یکی از محرمانه‌ترین (secretive) استودیوهای بازی دنیاست مثل CIA تو صنعت گیمینگ! NDAsشون (توافق‌نامه عدم افشا) خیلی سخت‌گیرانه‌ست، گاهی lifetime (تا آخر عمر) و حتی سخت‌تر از فیلم‌های مارول. کارمندها حتی برای مصاحبه…
راک‌استار تیم تحقیق و پژوهش (Research Team) اختصاصی و قوی داره که مسئول جمع‌آوری اطلاعات واقعی برای همه جزئیات دنیاست از جمله فلورا و گیاهان.

برای Red Dead Redemption 2، این تیم گیاهان واقعی غرب وحشی آمریکا رو (با توجه به ارتفاع، فصل، خاک و اقلیم) مطالعه و مدل‌سازی کردن.

همه ۴۳ نوع گیاه و herb بازی بر اساس گونه‌های واقعی ساخته شدن: مثلاً Yarrow، Oleander Sage، Hummingbird Sage و orchids نادر، با رفتار رشد واقعی (مثلاً بعضی گیاه‌ها فقط در ارتفاع خاص یا نزدیک رودخونه پیدا می‌شن).

این وسواس به حدی بود که محیط (environment) و vegetation تیم جداگانه‌ای دارن که ساعت‌ها روی texture، animation باد خوردن، فصل‌ها و حتی پوسیدگی گیاهان کار کردن. این بخشی از همون فرهنگ «جهان زنده » راک‌استاره که باعث می‌شه بازیکن واقعاً احساس کنه تو یه اکوسیستم واقعی قدم گذاشته.

راک‌استار این کار رو برای حیوانات، اسب‌ها، آب‌وهوا و حتی NPCها هم انجام می‌ده نه فقط یه تیم گیاه‌شناسی، بلکه یه ماشین تحقیق عظیم که همه چیز رو از صفر واقعی می‌کنه.

@codehalics | کدهالیک
5
کدهالیک | codehalic
راک‌استار تیم تحقیق و پژوهش (Research Team) اختصاصی و قوی داره که مسئول جمع‌آوری اطلاعات واقعی برای همه جزئیات دنیاست از جمله فلورا و گیاهان. برای Red Dead Redemption 2، این تیم گیاهان واقعی غرب وحشی آمریکا رو (با توجه به ارتفاع، فصل، خاک و اقلیم) مطالعه…
و در پایان

راک استار کنفرانس نمی‌ره، livestream نداره، کامنت سایتش بسته‌ست و کارمندها تقریباً هیچ پروفایل عمومی ندارن. خودشون رو مثل یه فرقه بسته می‌بینن که افسانه می‌سازه نه فقط بازی.

خلاصه که جای بشدت مرموز و مخوفیه

یه فیلمم ساختن ازش که راکستار ازش شکایت کرد و گفت چرت و پرته
ولی bbc ساخته بودش به اسم
The gamechanger
راجب راکستار عه که دیدنش خالی از لطف نیست !


@codehalics | کدهالیک
6
دیشب که داشتم کنفرانس Nx رو می‌دیدم، یه تیکه از حرفای Kent C. Dodds توی سخنرانی «آخرین مهندس نرم‌افزار» بدجور ذهنم رو درگیر کرد. حرفش این بود که اگه یه روزی هوش مصنوعی بخش عمده‌ای از کار برنامه‌نویسی رو دستش بگیره، آخرین چیزی که از یه مهندس نرم‌افزار باقی می‌مونه چیه؟ جوابش خیلی ساده ولی عمیق بود: «قضاوت». الان دیگه با دو تا پرامپت میشه چیزی رو ساخت که قبلاً روزها وقت می‌برد، واسه همین ارزش واقعی ما دیگه توی "چطور کد زدن" نیست، بلکه داره کوچ می‌کنه سمت این که اصلاً چی رو بسازیم، چی رو نسازیم و کدوم مسئله واقعاً ارزش حل کردن داره.

راستش هرچی بیشتر بهش فکر می‌کنم، می‌بینم آینده مهندسی نرم‌افزار دیگه درباره کدِ بهتر زدن نیست، چون اون کارو ابزارها دیر یا زود به بهترین شکل برامون انجام میدن؛ مسئله اصلی اینه که بتونیم سؤال‌های درست بپرسیم و تصمیم‌های استراتژیک بگیریم. وقتی نوشتن کد روزبه‌روز راحت‌تر و ارزون‌تر میشه، این تفکر انتقادی، درک نیاز بیزینس و همون قدرت قضاوت مهندسیه که ما رو متمایز نگه می‌داره و عیار واقعی‌مون رو مشخص می‌کنه.

لینک کنفرانس

Alireza Ettehadi ✍️

@codehalics | کدهالیک
11
دم تیم مایکروسافت گرم، بالاخره اون چیزی که همه‌مون منتظرش بودیم اتفاق افتاد! فرانت‌اند کارها و کلاً هرکسی که با تایپ‌اسکریپت توی پروژه‌های بزرگ یا مونو‌ریپوها دست‌وپنجه نرم می‌کنه، می‌دونه که امان از روزی که سرعت کامپایل و Type Checking بیاد پایین؛ قشنگ می‌تونه سیستم و اعصاب آدم رو به‌هم بریزه. اما حالا با معرفی نسخه RC از TypeScript 7.0 ورق کاملاً برگشته؛ تیم تایپ‌اسکریپت اومده کل کامپایلر و لنگویج سرویس (همون چیزی که پشت صحنه کدها رو چک می‌کنه) رو با زبان فوق‌العاده سریع Go از اول بازنویسی کرده تا یه جهش خفن توی پرفورمنس داشته باشیم.

خلاصه بخوام بگم چه اتفاقی افتاده، قضیه اینه که سرعت Type Checking تا ۱۰ برابر بیشتر شده و دیگه موقع Auto-complete یا استفاده از IntelliSense توی ادیتور، خبری از اون لگ‌های رو مخ نیست؛ چون حالا همه‌چیز به شکل Native و موازی (Parallelism) روی پردازنده اجرا میشه. جذابیت اصلیش هم اینجاست که هیچ تغییری توی سینتکس ایجاد نشده، با نسخه‌های قبلی کاملاً سازگاره و حتی می‌تونید پروژه رو به‌صورت تدریجی به نسخه جدید بیارید. خلاصه که این آپدیت دقیقاً همون چیزیه که DX (تجربه توسعه‌دهنده) رو چند پله ارتقا میده و سرعت کار روزمره‌مون رو به‌شدت بالا می‌بره. 🚀

https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/

@codehalics | کدهالیک
11👍1
This media is not supported in your browser
VIEW IN TELEGRAM
فیگما توی آپدیت جدیدش واقعاً سنگ تموم گذاشته و با اضافه کردن ابزار Figma Motion و افکت‌های سه‌بعدی، مرزهای طراحی رابط کاربری رو جابه‌جا کرده. الان دیگه یک تایم‌لاین کامل با قابلیت‌های پیشرفته انیمیشن‌سازی (مثل کی‌فریم‌ها) درست وسط محیط فیگما داری که حتی می‌تونی با کمک هوش مصنوعی و پرامپت دادن، موشن‌های روون و جذابی خلق کنی. از طرفی، با پشتیبانی از رندرهای سه‌بعدی و متریال‌های واقع‌گرایانه، دستت بازه تا به طرح‌هات عمق و جلوه بصری فوق‌العاده‌ای بدی. خلاصه اینکه فیگما با این آپدیت تبدیل به یه پلتفرم همه‌فن‌حریف شده که تمام نیازهای انیمیشن و بعد دادن به المان‌ها رو بدون نیاز به نرم‌افزارهای جانبی برطرف می‌کنه و مستقیم هم کدش رو تحویل فرانت‌اند میده.

https://help.figma.com/hc/en-us/articles/39582753756695-What-s-new-from-Config-2026

@codehalics | کدهالیک
9