کدهالیک | codehalic
رفتن به کانال در Telegram
دوره های آموزشیمون رو از داخل سایت ببینید https://codehalic.ir
نمایش بیشتر3 969
مشترکین
+1124 ساعت
-1357 روز
-16730 روز
آرشیو پست ها
3 971
ابرناک قبلا هم یه سری حواشی توی لینکدین و اینا داشت همون سگی که دست مدیرعاملشه توی عکس لوگو رو به عنوان Chief Happiness Officer یا مدیر ارشد شادی معرفی کرده بودن
@codehalics | کدهالیک
3 971
قبلا خبر پایین اومدن ویکی تجربه رو کار کرده بودیم ولی امروز مثل اینکه این آقاهه از ابرناک رفته دومینی که اکسپایر شده بوده رو با مبلغ گزافی خریده که این اراجیف رو روش بنویسه
خدایا پول به کی میدی آخه :)))))))
فقط اونجا که عکس خودشو گذاشته جای لوگوش
https://tajrobe.wiki/
@codehalics | کدهالیک
3 971
توی دوره پیشرفته فرانت اند ما پروژه جلاتوهاوس رو انجام میدادیم یه سوال پرتکرار همیشه این بود که پس فیگماش کو که ما از روش تمرین کنیم!
این فاصله سه چهارتا از دوستان از روی لینکی که توی ویدیو میدیدن کرکتر به کرکتر تایپ کردن اومدن درخواست دادن که به پروژه ادد بشن تو فیگما :))))))
من دیدم خیلی دیگ اوضاع خیطه پابلیشش کردم توی فیگما کامیونیتی از الان هر کسی دوست داشت میتونه دسترسی به فیگمای جلاتوهاوس رو هم داشته باشه
احتمالا تو این چند وقت هم بیشتر ازش ویدیو بدم بیرون که تموم شه تا جنگ نشده باز
https://www.figma.com/community/file/1652066515970534976
@codehalics | کدهالیک
3 971
فیگما توی آپدیت جدیدش واقعاً سنگ تموم گذاشته و با اضافه کردن ابزار Figma Motion و افکتهای سهبعدی، مرزهای طراحی رابط کاربری رو جابهجا کرده. الان دیگه یک تایملاین کامل با قابلیتهای پیشرفته انیمیشنسازی (مثل کیفریمها) درست وسط محیط فیگما داری که حتی میتونی با کمک هوش مصنوعی و پرامپت دادن، موشنهای روون و جذابی خلق کنی. از طرفی، با پشتیبانی از رندرهای سهبعدی و متریالهای واقعگرایانه، دستت بازه تا به طرحهات عمق و جلوه بصری فوقالعادهای بدی. خلاصه اینکه فیگما با این آپدیت تبدیل به یه پلتفرم همهفنحریف شده که تمام نیازهای انیمیشن و بعد دادن به المانها رو بدون نیاز به نرمافزارهای جانبی برطرف میکنه و مستقیم هم کدش رو تحویل فرانتاند میده.
https://help.figma.com/hc/en-us/articles/39582753756695-What-s-new-from-Config-2026
@codehalics | کدهالیک
3 971
دم تیم مایکروسافت گرم، بالاخره اون چیزی که همهمون منتظرش بودیم اتفاق افتاد! فرانتاند کارها و کلاً هرکسی که با تایپاسکریپت توی پروژههای بزرگ یا مونوریپوها دستوپنجه نرم میکنه، میدونه که امان از روزی که سرعت کامپایل و 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 | کدهالیک
3 971
دیشب که داشتم کنفرانس Nx رو میدیدم، یه تیکه از حرفای Kent C. Dodds توی سخنرانی «آخرین مهندس نرمافزار» بدجور ذهنم رو درگیر کرد. حرفش این بود که اگه یه روزی هوش مصنوعی بخش عمدهای از کار برنامهنویسی رو دستش بگیره، آخرین چیزی که از یه مهندس نرمافزار باقی میمونه چیه؟ جوابش خیلی ساده ولی عمیق بود: «قضاوت». الان دیگه با دو تا پرامپت میشه چیزی رو ساخت که قبلاً روزها وقت میبرد، واسه همین ارزش واقعی ما دیگه توی "چطور کد زدن" نیست، بلکه داره کوچ میکنه سمت این که اصلاً چی رو بسازیم، چی رو نسازیم و کدوم مسئله واقعاً ارزش حل کردن داره.
راستش هرچی بیشتر بهش فکر میکنم، میبینم آینده مهندسی نرمافزار دیگه درباره کدِ بهتر زدن نیست، چون اون کارو ابزارها دیر یا زود به بهترین شکل برامون انجام میدن؛ مسئله اصلی اینه که بتونیم سؤالهای درست بپرسیم و تصمیمهای استراتژیک بگیریم. وقتی نوشتن کد روزبهروز راحتتر و ارزونتر میشه، این تفکر انتقادی، درک نیاز بیزینس و همون قدرت قضاوت مهندسیه که ما رو متمایز نگه میداره و عیار واقعیمون رو مشخص میکنه.
https://www.youtube.com/watch?v=y8H-LeWQxlQ
Alireza Ettehadi
@codehalics
3 971
و در پایان
راک استار کنفرانس نمیره، livestream نداره، کامنت سایتش بستهست و کارمندها تقریباً هیچ پروفایل عمومی ندارن. خودشون رو مثل یه فرقه بسته میبینن که افسانه میسازه نه فقط بازی.
خلاصه که جای بشدت مرموز و مخوفیه
یه فیلمم ساختن ازش که راکستار ازش شکایت کرد و گفت چرت و پرته
ولی bbc ساخته بودش به اسم
The gamechanger
راجب راکستار عه که دیدنش خالی از لطف نیست !
@codehalics | کدهالیک
3 971
راکاستار تیم تحقیق و پژوهش (Research Team) اختصاصی و قوی داره که مسئول جمعآوری اطلاعات واقعی برای همه جزئیات دنیاست از جمله فلورا و گیاهان.
برای Red Dead Redemption 2، این تیم گیاهان واقعی غرب وحشی آمریکا رو (با توجه به ارتفاع، فصل، خاک و اقلیم) مطالعه و مدلسازی کردن.
همه ۴۳ نوع گیاه و herb بازی بر اساس گونههای واقعی ساخته شدن: مثلاً Yarrow، Oleander Sage، Hummingbird Sage و orchids نادر، با رفتار رشد واقعی (مثلاً بعضی گیاهها فقط در ارتفاع خاص یا نزدیک رودخونه پیدا میشن).
این وسواس به حدی بود که محیط (environment) و vegetation تیم جداگانهای دارن که ساعتها روی texture، animation باد خوردن، فصلها و حتی پوسیدگی گیاهان کار کردن. این بخشی از همون فرهنگ «جهان زنده » راکاستاره که باعث میشه بازیکن واقعاً احساس کنه تو یه اکوسیستم واقعی قدم گذاشته.
راکاستار این کار رو برای حیوانات، اسبها، آبوهوا و حتی NPCها هم انجام میده نه فقط یه تیم گیاهشناسی، بلکه یه ماشین تحقیق عظیم که همه چیز رو از صفر واقعی میکنه.
@codehalics | کدهالیک
3 971
چیزای پشم ریزون دیگ هم دارن
این شرکت یکی از محرمانهترین (secretive) استودیوهای بازی دنیاست
مثل CIA تو صنعت گیمینگ! NDAsشون (توافقنامه عدم افشا) خیلی سختگیرانهست، گاهی lifetime (تا آخر عمر) و حتی سختتر از فیلمهای مارول.
کارمندها حتی برای مصاحبه اولیه هم NDA امضا میکنن، پروژهها با اسم رمز کار میشن (بازیگرها هم گاهی نمیدونن برای راکاستار کار میکنن)، و حتی رفتن به دستشویی تو بعضی مراحل تولید با اسکورت بوده.
@codehalics | کدهالیک
3 971
یه کالچر عجیب دارن به اسم کرانچ کالچر
حالا چی هست این
کرانچ کالچر (Crunch Culture) تو صنعت بازیسازی یعنی دورههای کاری شدید و اجباری با ساعتهای خیلی طولانی (معمولاً ۶۰-۱۰۰ ساعت در هفته) برای رسیدن به ددلاینها، که اغلب باعث burnout، مشکلات سلامتی، افسردگی و حتی جدایی خانوادگی میشه.
اینکه واقعا بازی هاشون متفاوته واقعا بخاطر اینه که بشدت کار میکنن
بعد یه سوالی برام پیش اومد اینکه واقعا کار کردن زیاد و افراطی در بهتر شدن یک محصول میتونه موثر باشه یا محصولات راک استار اتفاقیه که این داستان براش افتاده؟
همین بازی که قراره فردا ریلیز شه ۱۵ ساله داره روش کار میشه و ۳ میلیارد دلار هزینه داشته !
@codehalics | کدهالیک
3 971
به این بهانه من از هفته پیش یک سری سلسله تحقیقات منظم راجب Rockstar انجام دادم که تو سلسله پست های بعدی براتون میزارمش که بیشتر این شرکت رو بشناسید !
#Rockstar
@codehalics | کدهالیک
3 971
فاینالی GTA VI بالاخره داره میرسه و همه منتظرن! پیشخرید از فردا ۲۵ ژوئن (۴ تیر) شروع میشه و بازی ۱۹ نوامبر ۲۰۲۶ (۲۸ آبان ۱۴۰۵) برای PS5 و Xbox Series X/S منتشر میشه.
با دلار ۱۶۰ هزار تومانی، نسخه استاندارد حدود ۸۰ دلار (تقریباً ۱۲.۸ میلیون تومان) و نسخه Ultimate با محتوای اضافی مثل ماشینها، سلاحها، لباسها و بوستهای داستانی جیسون و لوسیا حدود ۱۰۰ دلار (تقریباً ۱۶ میلیون تومان) قیمت داره.
داستان در Leonida (فلوریدا) با جزئیات دیوانهوار، نقشه عظیم و زنده، NPCهای هوشمند که واقعاً حس زندگی میدن، تعاملات عمیق و دنیای پر از فرصتهای جنایی و سینمایی میگذره
@codehalics | کدهالیک
3 971
وضعیت مایکت و بازار:
• این استورها خودشون اپها رو ساین و توزیع میکنن. اگر توسعهدهندگان ایرانی هویتشون رو به گوگل تأیید نکنن (که به خاطر تحریمها، ارسال شناسنامه، پرداخت هزینه و مسائل قانونی برای خیلیها سخت یا غیرممکنه)، اپهاشون unverified حساب میشن.
• نتیجه: نصب مستقیم از مایکت/بازار یا APK دانلودشده ازشون برای کاربر معمولی دردسرآمیز میشه (نه کاملاً غیرممکن، ولی پر از هشدار و مراحل اضافه).
• احتمالاً مایکت و بازار راهحلهایی مثل:
• تشویق توسعهدهندگان به verification
• استفاده از signing خود استور
• تمرکز روی کاربران بدون GMS یا دستگاههای خاص
• بهروزرسانی اپ استور خودشون برای مدیریت بهتر نصب پیدا میکنن.
در کل، آزادی قبلی کمتر میشه و ممکنه بخشی از کاربران معمولی اذیت بشن یا به Play Store مهاجرت کنن، ولی این استورها احتمالاً کامل از بین نمیرن و مثل F-Droid و بقیه استورهای مستقل، راههای جایگزین (هرچند سختتر) پیدا میکنن. هنوز جزئیات دقیق برای ایران مشخص نیست، چون rollout مرحلهایه.
اگر خبر جدیدی بیاد، تغییر میکنه.
@codehalics | کدهالیک
3 971
تو ۹۹ روز آینده (اواخر شهریور) همه گوشی های اندرویدی دارن قفل میشن، حتی اگه آپدیت نکنی! دیگه نمیتونی راحت APK دانلود کنی و با «Install Anyway» نصب کنی. گوگل داره سیستم Developer Verification رو اجباری میکنه؛ یعنی هر کسی که اپ میسازه باید هزینه بده، شرایط گوگل رو قبول کنه، شناسنامه دولتی بده، کلید امضای خصوصیاش رو نشون بده و همه package nameهای فعلی و آیندهش رو ثبت کنه. اگه نکنه، اپش «unverified» حساب میشه و نصبش برای کاربر معمولی تقریباً غیرممکن میشه. کاربرای معمولی شاید متوجه نشن، ولی برای اپهای اوپنسورس، F-Droid و پروژههای آزاد این یعنی پایان آزادی واقعی اندروید. چی فکر میکنید؟
پ.ن : حتی اپلیکیشن های دور زدن فیلترینگ که همینطوری ساخته میشد هم دیگ غیر قابل استفاده میشه !
@codehalics | کدهالیک
3 971
یک پیشنهاد آخر شبی براتون دارم
اگر روی سیستم عامل لینوکس هستید و یک برنامه مثل V2Ray میخواید اما با دردسر های کمتر و کارایی بهتر، بهتون Happ رو پیشنهاد میکنم.
https://happ.info/
Misagh Momeni Bashusqeh
@codehalics | کدهالیک
3 971
یه قابلیت جدید توی مرورگر کرومه به اسم window.showDirectoryPicker() هست که به سایتها اجازه میده کاربر خودش یه پوشه از کامپیوترش انتخاب کنه و بعد اون سایت بتونه به فایلهای داخل اون پوشه به صورت مستقیم و کنترلشده دسترسی داشته باشه، حتی بخونه و تغییر بده. ایده اصلیش اینه که به جای اینکه همه چیز بره روی کلود، اپلیکیشنهای وب بتونن “لوکال فرست” بشن، یعنی مستقیم با فایلهای خود سیستم کار کنن. مثلاً یه اپ نوتبرداری یا ادیت عکس میتونه کل یه فولدر رو بگیره و همونجا روش کار کنه، درست مثل نرمافزارهای دسکتاپ. چیزی که نویسنده روش تاکید داره اینه که این قابلیت میتونه مرز بین وب و اپهای محلی رو کمرنگ کنه و باعث بشه ابزارهای خیلی قدرتمند مثل ادیتورهای عکس و ویدیو یا حتی اپهای پیچیده داخل مرورگر ساخته بشن که مستقیم با فایلهای روی سیستم کار میکنن، بدون اینکه دادهها مجبور باشن از کامپیوتر کاربر خارج بشن.
@codehalics | کدهالیک
3 971
FYI یعنی For Your Information 👌
حالا RAG چیه؟
وقتی با هوش مصنوعی کار میکنی دو حالت کلی داری:
یه حالت اینه که فقط بهش میگی یه سوال رو جواب بده و خودش از دانش عمومی و حدس و تحلیلش استفاده میکنه.
یه حالت دیگه اینه که میخوای جوابش بر اساس یه سری داده مشخص باشه، نه اینترنت و نه حدس و گمان. مثلاً میگی برو کامنتهای سایت من رو بخون و بگو مشکل چیه. اینجا تو خودت دادهها رو از یه منبع (مثلاً دیتابیس، فایل، یا کامنتها) درمیاری و میچسبونی داخل پرامپت، بعد به AI میگی بر اساس همینها جواب بده.
این سادهترین شکل RAG هست. یعنی در اصل:
اول “بازیابی اطلاعات” انجام میدی (Retrieval)، بعد همون اطلاعات رو میدی به مدل تا “پاسخ تولید کنه” (Generation).
مثلاً حتی وقتی کامنتهای دیجیکالا یا نظرات یک محصول رو جمع میکنن و میدن به AI تا خلاصهش کنه، در واقع دارن یه سیستم RAG پیاده میکنن؛ چون مدل داره بر اساس دادههای واقعی و مشخص جواب میده، نه دانش عمومی خودش.
@codehalics | کدهالیک
3 971
امروز یه چیز باحال دیدم PixelRAG یه ایده جالب برای RAG داره که به جای خوندن HTML و تبدیل صفحات وب به متن، کل صفحه رو اسکرینشات میگیره و همون چیزی رو ایندکس میکنه که کاربر واقعاً میبینه. این موضوع مهمه چون بخش زیادی از اطلاعات موقع تبدیل HTML به متن از بین میره؛ از جدولها و نمودارها گرفته تا ساختار و چیدمان صفحه. تیم PixelRAG حتی کل ویکیپدیا رو به بیش از ۳۰ میلیون تصویر تبدیل کرده و طبق نتایجشون، عملکردش از قویترین روشهای متنمحور RAG هم بهتر بوده. نکته جالبتر اینکه یک پلاگین برای Claude Code هم ارائه کرده که به Claude اجازه میده صفحات وب رو مثل یک انسان ببیند و تحلیل کند، نه اینکه فقط DOM را بخواند. در واقع PixelRAG روی این ایده شرط بسته که برای فهم بهتر وب، گاهی «دیدن» از «خواندن» مهمتر است.
https://github.com/StarTrail-org/PixelRAG
@codehalic | کدهالیک
3 971
قابلیت جدید Automate توی Cursor یه قدم جلوتر از اتوماسیونهای معمولیه. قبلاً هوش مصنوعی فقط کمک میکرد کارهای تکراری و از قبل تعریفشده خودکار انجام بشن، اما حالا خودِ ساختن و مدیریت اتوماسیونها هم داره به AI سپرده میشه. کافیه یه رویداد مثل باز شدن Pull Request، اومدن پیام توی Slack یا حتی یه Webhook رو به عنوان تریگر مشخص کنی؛ بعد Cursor خودش Agent مناسب رو اجرا میکنه، کار رو انجام میده و نتیجه رو تحویل میده. انگار کمکم داریم وارد دورهای میشیم که دیگه فقط کارها اتوماتیک نمیشن، بلکه خودِ اتوماسیونها هم به صورت خودکار ساخته و مدیریت میشن. به نوعی داریم به مرحلهای میرسیم که هوش مصنوعی نه فقط کارها، بلکه فرآیند طراحی و اجرای اتوماسیونها رو هم بر عهده میگیره.
@codehalics | کدهالیک
3 971
دینو توی نسخه جدیدش (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 | کدهالیک